상태 도구를 고르는 네 가지 질문
하나의 저장소에 모두 넣으면 URL 탐색, 서버 캐시, 임시 UI의 서로 다른 갱신 규칙이 충돌한다.
URL
검색·필터·페이지처럼 공유와 뒤로 가기가 필요한 값
Server authority
DB·API가 원본이며 캐시와 재검증이 필요한 값
Local UI
입력 초안·열림처럼 컴포넌트 생명주기에 묶인 값
Shared client UI
떨어진 client island가 함께 쓰는 비권위 상태
useState
가장 가까운 소유자가 임시 UI를 관리한다.
핵심상태 도구를 고르는 네 가지 질문은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.