function Toolbar(props) {
const { isLoggedIn, onClickLogin, onClickLogout } = props;
return (
<div style={styles.wrapper}>
{isLoggedIn && <span style={styles.greeting}>환영합니다.</span>}
{isLoggedIn ? (
<button onClick={onClickLogout}>로그아웃</button>
) : (
<button onClick={onClickLogin}>로그인</button>
)}
</div>
);
}
export default Toolbar;
위의 코드를 보면 알 수 있듯이 삼항연산자 뒤에 나오는 표현식은 isLoggin에 따라서 랜더링할 수도 안할 수도 있다 조건이 true이면 랜더링하고 아니면 랜더링하지 않는다.
또한 &&연산자를 사용해서 첫번째 조건인 참인경우 컴포넌트를 랜더링하는 것도 있다 <>은 무조건 참으로 인식한다.