reactjs 에서 조건문 처리할 때는 삼항식을 사용하거나 자가실행함수 안의 if문으로 처리한다.
아래는 컴포넌트 안에 들어갈 코드들이다.
render() { const name = 'reactjs'; return ( <div> { name === 'reactjs' ? <div>Yes</div> : <div>no</div> } </div> ); }
삼항식이 아닌 단순히 단적인 조건에 대한 처리는 아래처럼 한다.
render() { const name = 'reactjs'; return ( <div> {name === 'reactjs' && <div>yes</div>} </div> ) }
기존에 쓰던 if 조건문을 사용하려면 아래처럼 자가실행함수를 만들어 실행한다.
render() { const name = 'reactjs'; return ( <div> { (function(){ if(name === 'reactjs'){ return <div>yes</div> }else{ return <div>no</div> } })() } </div> ) }