React
[React] 모달창 만들기
Summer.dev
2023. 3. 27. 00:46
각 글의 타이틀을 클릭하면 모달창이 뜨고 다시 클릭하면 모달창이 사라지는 것을 구현해 보았다.
별로 어려운 로직은 아닌데 리액트로 하려니 괜~히 더 헷갈렸다.
각각의 글들은 ListItem이라는 컴포넌트에 구현되어 있다.
1. modal의 상태초기값은 false로 설정을 한다.
2. 모달이 생길 위치에서 <div> 태그로 감싸고 1에서 주었던 값에 따라 <Modal /> 컴포넌트 표시 여부를 결정한다.
3. 글 제목이 들어있는 <span> 태그에 onClick 이벤트 발생 시
modal의 상태값이 false라면 true를 아니라면 false를 반환시켜서
클릭 시 modal의 상태 값에 따라 2번에서 모달창을 동작시킨다.