값을 실제로 바꾸는 이벤트가 어디에서 발생하는지 상태 소유자를 찾습니다.
shared state signal
원거리 상태 공유 리스크
props drilling이 생기면 먼저 상태 위치를 다시 보고, 필요할 때 Context나 전역 상태 도구로 읽는 범위를 넓힙니다.
값을 읽기만 하는 컴포넌트가 트리 여러 곳에 흩어져 있는지 확인합니다.
중간 컴포넌트가 쓰지 않는 props를 전달만 하면 구조 신호로 봅니다.
가까운 공통 부모로 상태를 올리면 충분한지 먼저 확인합니다.
서로 관련 없는 값은 같은 상태 묶음으로 만들지 않습니다.
많은 하위 컴포넌트가 읽는 값은 Context 후보입니다.
변경이 잦은 값은 렌더 범위를 같이 검토합니다.