수달찌 2021. 5. 12. 12:53

목차

    And 연산자

    저번에 변수에 따라 레이아웃이 달라지는 삼항 연산자를 포스팅했었는데,

     

    삼항연산자

    목차 어우.. 저녁을 너무 많이먹어버렸따... 삼항 연산자 삼항 연산자는 if else를 다르게 표현한 코드이다. 으음.. 예로 들어 if( toggle == True) console.log("True!"); else console.log("False!"); toggle이..

    sirong.tistory.com

    import {useState} from 'react';
    export default function App ()
    {
      const [toggle, setToggle] = useState(false);
      
      function handleOnClick(){
        setToggle(!toggle);
      }
      
      return (
        <>
          <button onClick={handleOnClick}>On/Off</button>
          {toggle ?(
            <h1>Toggle On</h1>
            ):(
            <h1>Toggle Off</h1>
          )}
        </>
      );
    };

    이경우는 조건 true / false 상황 모두 나타낼 레이아웃이 있을 때 쓰는 상황이고,

    만약에 True일 때만 레이아웃을 나타낼꺼라면,

    import {useState} from 'react';
    export default function App ()
    {
      const [toggle, setToggle] = useState(false);
      
      function handleOnClick(){
        setToggle(!toggle);
      }
      
      return (
        <>
          <button onClick={handleOnClick}>On/Off</button>
          {toggle && (<h1>Toggle On</h1>)}
        </>
      );
    };
    { 조건 && (<>레이아웃</>)}

    이렇게 가면 된다.