Studying/React

자바스크립트, 리액트 공부하기 - 논리연산자 복습 ✨

creamymood 2025. 4. 9. 14:08

논리연산자 복습 해봅시다 - 🧚‍♀️

이번엔 리액트에서 조건부 렌더링 시, 자주 쓰이는 것 위주로 리뷰 해보는 시간 입니다.


1. && (AND 연산자)

조건이 true일 때만 렌더링할 때 사용해.

JSX 안에서 가장 많이 쓰이는 방식 중 하나야.

 

{isLoggedIn && <p>Welcome back!</p>}

→ isLoggedIn이 true일 때만 <p>가 렌더링됨.

 

 

2. || (OR 연산자)

첫 번째 값이 falsy이면 두 번째 값을 반환해.

디폴트 값을 설정할 때 유용해.

 
const name = userName || "Guest";

→ userName이 없으면 "Guest"를 사용.

 

 

3. 삼항 연산자 condition ? expr1 : expr2

가장 흔한 조건부 렌더링 방식 중 하나.

if-else 대신 JSX 안에서 쓰기에 좋아.

 

{isDarkMode ? <DarkTheme /> : <LightTheme />}

 

 

4. ?? (Null 병합 연산자, nullish coalescing)

null이나 undefined일 때만 기본값을 제공해.

||보다 정확한 디폴트 값 설정이 가능해.

const userName = inputName ?? "Anonymous";

→ inputName이 null 또는 undefined일 때만 "Anonymous" 사용.