-
state lifting upReact 2024. 2. 22. 09:22
정의: 리액트 컴포넌트 여러 개가 같은 값을 바라보며 동일하게 갱신되어야하는 경우, 제일 가까운 공통 부모 컴포넌트로 state를 끌어올린다.
이것을 "state lifting up"라고 한다.
깨달음:
컴포넌트를 설계할 때 필요한 데이터를 prop으로 받을 지 state로 정의할 지 고민을 하게 되는 경우가 잦았는데, 결정의 근거로 state lifting up 가능성을 고려해야겠다.
state vs prop 고민에서 선택의 근거가 좀 더 명확해질거 같다.
"편하게 넘겨주는거 쓰는게 좋으니까 prop으로 결정하자! => 주변 컴포넌트와의 관계를 봤을 때 state lifting up을 가능성이 매우 높으니 prop으로 전달받자!"
'React' 카테고리의 다른 글
리액트 공식문서 - LEARN REACT > Managing State 정리 (0) 2024.02.22 redux-saga + 클래스 인스턴스 멤버 함수 (0) 2024.02.22 (2024.02.21)관심사 분리? 응집도? 수준을 결정하는데 도움이 된 경험 (0) 2024.02.21 React에서 list를 다룰 때 각 item에 key를 넣어주어야하는 이유 (0) 2022.07.17 useEffect를 제대로 사용하는 방법 (feat. dan abramov's 포스팅) (0) 2022.07.14