1. 부모 컴포넌트에 useState 만들기
let[modal, setModal] = useState(false);
2. setModal 들어갈 JSX에 onClick함수 넣기
<span onClick = {() => setModal(true)}>클릭</span>
3. 자바스크립트 함수 작성
{modal == true ? <Modal setModal={setModal}></Modal> : null}
이때!! 다른 컴포넌트로 보낼 setModal props 작명하기!
4. 자식 컴포넌트로 와서 setModal 할당하기
const Modal = ({setModal}) => {
retrun (
<span onClick={() => setModal(false)}> 클릭 </span>
드디어 해결!!! 어제 해결 못 하고 퇴근해서 집 가는 길에도 생각하고 자기 전까지 구글링 하면서 생각했는데 생각보다 빠르게 해결해서 다행... 뿌듯하다 이제 뭔가 props에 대해서 알 것 같기도
'REACT' 카테고리의 다른 글
[Redux] Redux-toolkit으로 상태관리 하기 (1) | 2024.03.06 |
---|---|
[REACT] 라이프사이클 메서드 (0) | 2022.12.19 |
[REACT] state, props, 이벤트 기본개념 (0) | 2022.12.16 |
[REACT] children, 비구조화 할당 (0) | 2022.12.13 |