조건부 렌더링
react

조건부 렌더링

조건부 렌더링

조건부 렌더링이란, 특정 조건에 따라 다른 결과물을 렌더링 하는 것을 의미합니다.

 

import React from 'react';

function Hello({color,name,isSpecial}) {
    return (
        <div>
        <div style={{ color : color }}>{isSpecial && <b>*</b>}안녕하세여{name}</div>
        </div>
    );

}
Hello.defaultProps = {
    name: '이름없음'
    }

export default Hello;

 

리액트 컴포넌트에 조건부 렌더링 && 사용 

 

    <Hello name="react" color="red" isSpecial=""></Hello> // false
    <Hello name="react" color="red" isSpecial={true}></Hello> //true 
    <Hello name="ddd" color="blue" isSpecial="안녕" ></Hello> //true

자바스크립트 이기때문에 트루는 {} 중괄호로 감싸준다.

 

isSpecial && <b>*</b> 의 결과는 isSpecial 이 false 일땐 false 이고, isSpecial이 true 일 땐 <b>*</b> 가 됩니다. 

'react' 카테고리의 다른 글

useEffcet 사용법  (0) 2021.11.09
배열 렌더링하기(react)  (0) 2021.10.29
여러개의 input 상태 관리하기  (0) 2021.10.25
input 상태 관리하기  (0) 2021.10.25
useState 를 통해 컴포넌트에서 바뀌는 값 관리하기  (0) 2021.10.25