React/기초

[react] jsx if문 정리

고기고기물고기 2022. 10. 27. 13:31

삼항연산자

import React from 'react';

function App() {
  const test = 12345;
  return (
  <div>
  {
    test === 12345 ? <div>맞아요</div> : <div>틀려요</div>
  }
  </div>
  );
}

export default App;

 = 맞아요 부분이 12345가 맞으면 해당 div 출력

 

 and 연산자 사용

import React from 'react';

function App() {
  const test = 12345;
  return (
    test === 12345 && <div>맞아요 (AND연산)</div>
  );
}

export default App;

 

즉시발동함수를 통한 조건문 처리

 

import React from 'react';

function App() {
  const word = 'react';
  return (
    <div>
    {
      (function(){
        if(word == 'react'){
          return ("리액트!")
        }else if(word == 'hello'){
          return ("헬로우!")
        }else if(word == 'world'){
          return ("월드!")
        }
      })()
    }
    </div>
  );
}

export default App;

 

 

즉시발동함수(화살표함수)를 통한 조건문 처리

 

return (
    <div>
    {
      (()=>{
        if(word == 'react'){
          return ("리액트!")