&&
-
20221027 TIL 다양한 리액트 조건문 사용법TIL 2022. 10. 27. 12:00
회사를 다닐 때 동료분께서 이럴 때는 &&를 쓰면 돼요 라고 알려주신 적이 있었는데, 리액트에서 '조건 && 요소' 형태로 작성을 하셨는데, &&가 and연산자인 것은 알고 있었지만 &&가 true나 false를 반환하는 것으로 오해를 하고 있었어서 '조건 && 요소' 형태 코드를 해석할 수 없었다. 그런데 이제야 그 말씀을 이해할 수 있게 되었다. &&는 true / false를 반환하는 연산자가 아니고, 왼쪽부터 falsy한 값을 찾아서 찾으면 그 falsy한 값을 반환하고, 만약 마지막까지 모두 truthy면 마지막에 위치한 값을 반환한다. 즉, &&연산자는 A && B라고 작성했다면 if (A) { return B; } return A; 와 동일한 코드이다. '조건 && 요소' 형태는 조건이 tr..