상태 관리 도구는 공유 범위와 최신성으로 선택한다
Context, Query, Zustand, Redux는 경쟁 도구가 아니라 상태의 출처와 동기화 요구가 다를 때 선택지가 됩니다.
낮은 빈도 공유
테마, 인증 사용자처럼 자주 바뀌지 않는 공통 값에 적합합니다.
서버 상태
캐시와 재검증이 핵심이면 Query 계열을 봅니다.
클라이언트 공유
여러 화면이 같은 임시 상태를 읽고 쓰면 작은 외부 store를 검토합니다.
이 값의 원본이 서버인지 브라우저인지 사용자 입력 중인지 먼저 나눕니다.
새 도구를 넣기 전에 URL, props, 서버 액션으로 줄일 수 있는지 확인합니다.
상태 관리 기준은 전역 도구를 빨리 고르는 것이 아니라 상태가 전역일 필요가 없게 만드는 데서 시작합니다.