Frontend/React

6. 조건부 렌더링

예린lynn 2024. 8. 1. 09:10
728x90

 

Conditional Rendering

 Conditional Rendering (조건부 렌더링)조건에 따라 렌더링의 결과 달라지도록 하는 것이다.

  • Truthy : true는 아니지만 true로 여겨지는 값   ex) true, {}, [], 42(number), "0" (String), "false" (String)
  • Falsy : false는 아니지만 false로 여겨지는 값   ex) false, 0,-0, ' ', " ", null, undefined, NaN

 

Inline Conditions

 코드를 별도로 분리된 곳에 작성하지 않고 해당 코드가 필요한 곳 안에 직접 집어 넣는 것이다.

 

  cf) && (logical and 연산)

  • true && expression -> expression
  • false && expression -> false
//예시
//unreadMessages.length>0이 참이어야 다음 메시지 출력

unreadMessages.length >0 &&
  <h2>
     현재 {unreadMessages.length}개의 읽지 않은 메시지가 있습니다.
  </h2>

 

 

cf) null

   -> null을 리턴하면 컴포넌트가 렌더링 되지 않는다.

728x90