상태는 공유·복원·보안 범위에 맞는 위치에 둔다
무조건 client state로 시작하지 않고 URL, server, form, local UI 중 소유자를 고른다.
URL state
검색·필터·페이지처럼 새로고침 후 복원
Server state
DB·권한·cache가 소유하는 원본 데이터
Form state
입력·오류·pending을 action과 연결
Client state
열림·선택처럼 현재 화면에만 필요한 값
핵심같은 값을 여러 위치에 복제하지 말고 원본 한 곳과 파생 표현을 명확히 나눈다.