프론트엔드관련 책예제실습정리/CO.APP(react)
모달변경하기(UI state로 관리해보기)
maggieH
2021. 6. 26. 10:14
1.state에는 데이터 뿐만 아니라 UI상태도 저장해서 사용한다.
display: none block의 경우도 state 상태관리로 금방 만들수가 있다
2.jsx 안에서 if 문작성하려면 {삼항다항식} 을 사용한다. 삼항다항식에서 state의 조건을 변경시켜 UI를 조작하고,
원하는 태그에 적용시킬수 있음
[...]
let [모달, 모달변경] = useState(false);
return (
<div className="main">
<h1>따봉만들기실습</h1>
{모달 === true ? <Modal /> : null}
<ul>
<li>
<h2>
{글제목[0]}
<span class="good" onClick={() => 따봉변경(따봉 + 1)}>
✌{따봉}
</span>
</h2>
<button onClick={제목바꾸기}>버튼</button>
<hr />
</li>
<li>
<h2>
{글제목[1]}
<span class="good" onClick={() => 따봉변경(따봉 + 1)}>
✌{따봉}
</span>
</h2>
<button
onClick={() => {
모달변경(true);
}}
>
모달보이기
</button>
<hr />
</li>
<li>
<h2>
{글제목[2]}
<span class="good" onClick={() => 따봉변경(따봉 + 1)}>
✌{따봉}
</span>
</h2>
<hr />
</li>
</ul>
</div>
);
};
function Modal() {
return (
<div className="modal">
<h2>제목</h2>
<p>내용입니다.</p>
</div>
);
}
export default DDABONG;