작성한 질문수
웹 게임을 만들며 배우는 React
8-1. Context API 소개와 지뢰찾기
작성
·
378
0
자식이 부모로부터 props를 받는데 이를 변경하고 싶은 경우, 자식 state에 부모 props를 넣어야한다고 하셨는데, 이렇게 할 경우에 자식 state가 derived state가 되는 건가요?
이렇게 할 경우에 생기는 문제점은 없는지가 궁금합니다.
답변 1
자식 state 변경 시 부모 state와 달라지므로 문제가 발생할 수 있습니다. 그래서 보통은 부모가 자식에게 setState를 prop으로 넘깁니다.
리액트에서 자식에서 사용되는 setState는 부모에 반영이 바로 되도록 구현된건가요?
또, 질문이 있는게 그러면 부모가 자식에게 보낸 props는 리렌더링 될 때마다 새로운 값으로 보내줄 수 있는건가요?
const [a, setA]= useState()에서 setA를 자식한테 내려보내는 겁니다. 그러면 자식에서 setA를 호출하면 부모의 a가 바뀌겠죠. 그러면 다시 자식에게 보낸 a도 업데이트되는 거고요.
리액트에서 자식에서 사용되는 setState는 부모에 반영이 바로 되도록 구현된건가요?
또, 질문이 있는게 그러면 부모가 자식에게 보낸 props는 리렌더링 될 때마다 새로운 값으로 보내줄 수 있는건가요?