반응형
동적인 UI 만들기 원칙
1. HTML CSS로 먼저 UI 디자인을 해놓는다.
2. UI의 현재 상태를 state로 저장해둔다.
3. state에 따라서 UI가 어떻게 보일지 조건문으로 작성한다.
아래는 Modal 컴포넌트가 있을 때 이 컴포넌트를 껐다 켰다 할 수 있는 기능을 만든 것이다.
function App() {
let [modalToggle, setModalToggle] = useState(false);
return(
<div>
<button onClick={ setModalToggle(!modalToggle) }> 모달창 띄우기 </button>
{
modalToggle == true ? <Modal/> : null
}
</div>
);
}
반응형
'개발 > React' 카테고리의 다른 글
React props 컴포넌트(함수)간 state 전달하는법 (0) | 2023.09.06 |
---|---|
React 반복문으로 HTML 작성하기 (0) | 2023.09.05 |
React 컴포넌트 Component 문법, html 치환하기 (0) | 2023.09.04 |
React 오브젝트, 배열 형태의 State 변경하기 (0) | 2023.09.04 |
React State란, 데이터바인딩한 변수 값 변경하기 (0) | 2023.09.04 |