-
React 조건에 따라 component 렌더링 시 가독성 좋은 두 가지 방법React/React 2023. 2. 7. 23:54
1. && 연산자로 if 문 대신하기
왼쪽 조건식이 true이면 오른쪽 jsx가 렌더링 됩니다. false이면 오른쪽 jsx가 렌더링되지 않습니다.
function Component() { const [mode , setMode] = useState("list") return ( <div> { list === list && <List /> } { Edit === Edit && <Edit /> } </div> ) }
2. {{}}[ ] 문법 이용하기
[mode] 의 값에 따라 해당 jsx가 렌더링됩니다.
function Component() { const [mode , setMode] = useState("list") return ( <div> { { list : <List />, edit : <Edit />, }[mode] } </div> ) }
'React > React' 카테고리의 다른 글
React 기본 css 제거하기 (0) 2023.02.25 React useParams() 사용법 (0) 2023.02.23 React Router 버전 5 , 6 문제 해결 및 차이점 (react-router-dom) (0) 2023.02.23 useEffect 에서 return 문을 왜 쓰이는걸까? (0) 2023.02.14 onClick으로 전달되는 함수형태에 따른 차이 (0) 2023.02.01