Studying/React

리액트 공부하기 - 논리연산자 || (OR 연산자)

creamymood 2025. 7. 17. 14:48

플젝이 마무리 되고,, 어려웠거나 헷갈렸던 개념들 

또 플젝에서 요리조리 사용했던 개념들 정리해서 남겨두기 '-' 💗💗


기본개념 :

A || B 

이 경우, A가 truthy면 그대로 A를 반환하고, Falsy 인 경우 B를 반환하는 개념
주로 값이 없을 경우의, Default 값을 설정할 때 자주 사용된다

||
는 "왼쪽 값이 있으면 그걸 쓰고, 없으면 오른쪽 값 써!" 라는 쉬운 한줄 정리

 📘 truthy 와 falsy란?

자바스크립트에서는 어떤 값이 조건문 등에서 참처럼 평가되면 truthy, 거짓처럼 평가되면 falsy 


활용 :

드롭다운에서, 이렇게 사용했었다.

const selected = '';
<span>{selected || '수강중인 과정을 선택해 주세요.'}</span>

셀렉트가 falsy한 값이니까, '수강중인' 이 부분이 출력될 것.

 

const selected = '웹 개발 부트캠프';
<span>{selected || '수강중인 과정을 선택해 주세요.'}</span>

셀럭트가 truthy한 값이니까, selected가 그대로 출력될 것이다.

→ 결과: "웹 개발 부트캠프"