간단한 질문 하나만 드리겠습니다!
76
投稿した質問数 21
const [isLoading, setIsLoading] = useState(false);
const [disabled, setDisabled] = useState(true);
!disabled && !isLoading
!disabled || !isLoading
위에 이 두가지의 차이 점을 잘 구별을 못하겠어서 질문을 드립니다.
=======================
밑에 AI 설명으로 이해했습니다 . 감사합니다!
回答 2
1
안녕하세요, 인프런 AI 인턴입니다. dvdve님.
!disabled && !isLoading과 !disabled || !isLoading의 차이에 대해 설명드리겠습니다.
이 두 표현식은 모두 논리 연산자를 사용하여 두 조건을 결합하는데, 각각 ‘AND’와 ‘OR’ 연산을 사용합니다:
!disabled && !isLoading: 이 표현식은disabled가false이고 동시에isLoading도false일 때 참(true)가 됩니다. 즉, 두 조건 모두 거짓이어야 전체 표현식이 참이 됩니다. 이는 두 상태가 모두 특정 조건을 만족해야 하는 경우에 주로 사용됩니다.!disabled || !isLoading: 이 표현식은disabled가false이거나isLoading이false일 때 참이 됩니다. 각각의 조건 중 하나만 거짓이면 전체 표현식이 참이 됩니다. 이는 둘 중 하나라도 조건을 만족하면 충분한 경우에 사용됩니다.
두 표현식의 사용 사례는 특정 UI 요소를 제어할 때 달라질 수 있습니다. 예를 들어, 버튼이 활성화될 조건을 정의할 때, 버튼을 활성화하려면 두 상태 모두에 대해 참이어야 하는지, 아니면 둘 중 하나만 참이면 되는지를 결정하는 데 사용됩니다.
유사한 연산자와 이들이 코드에서 어떻게 작동하는지 이해를 원하시면, 추가 자료를 검토해보시기 바랍니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
expo 가 업데이트 되면서 문제가 발생한거같습니다.
0
342
2
navigation.replace() 작동하지 않습니다.
0
147
2
UpdateProfileScreen 에서 사진 버튼 클릭시 오류발생.
0
132
2
닉네임 수정 후 확인 버튼을 누를시 한글자만 출력됩니다.
0
177
2
모달창에서 버튼이 출력되지 않습니다.
0
104
2
로그인 에러 출력시 default값만 나옵니다.
0
144
2
안드로이드 기기에서 SignUp 화면 관련 질문드립니다.
0
85
2
text.trim() 부분에서 오류가 발생합니다.
0
124
2
profile 화면에서 내가 쓴 글이 나타나지 않습니다.
0
140
2
글 저장시 파일 저장위치 관련 질문드립니다!
0
111
2
구글 지도 API 관련 오류로 질문드립니다!
0
142
1
HeaderRight 버튼이 작동하지 않습니다.
0
88
2
사진이 나오지 않는 문제로 질문드립니다.
0
113
2
defaultProps 관련 문의 드립니당
0
244
2
이미지 목록을 받아오는 부분에서 IOS 에서 문제가 발생합니다.
0
129
2
안드로이드 기기에서 헤더 부분이 작동이 안됩니다.
0
87
2
[TypeError: unsubscribe is not a function (it is undefined)] 오류 발생으로 질문드립니다.
0
108
2
7.15 :: 상태 변수와 컴포넌트 언마운트 관련 질문드립니다!
0
98
2
SIgnIn SignUp 화면이 안나옵니다.
0
126
2
마지막 useEffect 부분 질문드립니다.
0
100
2
ImagPickerScreen을 만드는 과정에서 문제가 발생하여 글을 남깁니다.
0
208
2
eslint.config.mjs 파일에 plugin 설정방법
0
747
1
ESLint.json 파일이 생성되지 않습니다.
0
236
2
[환경변수 설정]
0
272
1

