-
[React] useState 조건부 렌더링프론트앤드/[React] 2023. 2. 22. 22:01728x90
조건부 렌더링 사용하기를 간단하게 해 보았당 :)
구현해야 하는 것
const Review = () => { const [open, setOpen] = useState(false); const reviewOpen = () => { setOpen(!open); };
useState 를 이용해서 false 일때는 text가 안보이게, true때 보이게 설정하였다.
<div className="reviewTitle">배송도 빠르고 정말 좋아요.</div> <div className="reviewMain"> {!open ? ( "" ) : ( <div className="reviewMainContents"> 주문한지 하루만에 배송이 도착해서 너무 좋았습니다. <br /> 다음에도 필요하면 또 여기서 시킬 것 같아요. </div> )} <span className="reviewMainHandler" onClick={reviewOpen}> 더보기 ▼ </span> </div> </div>
삼항 연산자를 이용하였다.
!open ? 일때
ture 이면 " " ( 빈 문자열)을 반환,
false 이면
( <div className="reviewMainContents"> 주문한지 하루만에 배송이 도착해서 너무 좋았습니다. <br /> 다음에도 필요하면 또 여기서 시킬 것 같아요. </div> )
위 내용이 들어갈 수 있도록 대입해 주었다.
조건부 렌더링 성공성공!
728x90'프론트앤드 > [React]' 카테고리의 다른 글
[React] Styled component (props) 1-2 (적용) (0) 2023.02.26 [React] Styled component (0) 2023.02.26 [React] useState (count하기, 비동기) (0) 2023.02.22 [React] scss안에서 다른 scss파일 부르기, scss @mixin , 변수 이용 (0) 2023.02.22 [React] Advanced Router (동적 라우팅-Path parameters) 1-1 (1) 2023.02.19