상태는 가장 좁고 복원 가능한 원본에 둔다

전역 store부터 고르지 말고 값의 출처·공유 범위·새로고침 후 복원 여부를 차례로 확인한다.

이 값은 어디서 생기고 어디까지 살아야 하는가?출처 → 공유 범위 → 복원 요구 순으로 선택
DB·API 원본

Server data

fetch cache와 revalidate로 최신성을 관리

공유·뒤로가기

URL

검색어·필터·페이지 번호를 주소로 표현

부모가 소유

Props

서버 결과를 필요한 client leaf까지 전달

한 영역 임시값

Local state

모달·탭·입력 draft를 컴포넌트 가까이에 둠

여러 client leaf

Context / store

다른 작은 원본이 없을 때 마지막으로 선택

핵심같은 서버 값을 client store에 복제하면 두 최신성 규칙이 경쟁한다. 원본 하나와 파생 화면을 유지한다.