Props가 자식에서 부모로도 전달할 수 있는가?

null·2021년 11월 7일
0

Props State두가지 모두 Js 객체이며 렌더링 결과물에 영향을 주는 정보를 가지고 있습니다. 다만 차이점은 props는 컴포넌트에 전달되는 반면 state는 컴포넌트 안에서 관리됩니다. 컴포넌트의 자체 props를 수정해서는 안됩니다. 왜냐하면 리액트 컴포넌트는 자신의 props를 다룰 때 반드시 순수 함수처럼 동작해야 합니다.

  • 자식에서 부모 컴포넌트로 props를 전달하기 위해선 함수를 이용합니다. setState는 비동기적입니다. 이로인해 부모 자식 모두 click 이벤트에서 setState를 호출한다면 자식은 두 번 렌더링되지 않습니다. 대신 React는 브라우저 이벤트가 끝날 시점에 state를 일괄적으로 업데이트한다. 이런건 성능향상에 도움이 됩니다.

참고
https://ko.reactjs.org/docs/state-and-lifecycle.html

https://ko.reactjs.org/docs/faq-state.html

profile
개발이 싫어.

0개의 댓글