상태는 공유·복원·보안 범위에 맞는 위치에 둔다

무조건 client state로 시작하지 않고 URL, server, form, local UI 중 소유자를 고른다.

이 값은 어디서 다시 만들어져야 하는가?공유와 지속성 요구를 먼저 질문
주소 공유

URL state

검색·필터·페이지처럼 새로고침 후 복원

신뢰 필요

Server state

DB·권한·cache가 소유하는 원본 데이터

제출 과정

Form state

입력·오류·pending을 action과 연결

임시 UI

Client state

열림·선택처럼 현재 화면에만 필요한 값

핵심같은 값을 여러 위치에 복제하지 말고 원본 한 곳과 파생 표현을 명확히 나눈다.