조건문 처리

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>
    )
  }
TOP