상태 출처를 분류한다
사용자 입력, URL, 서버 응답, 브라우저 저장소 중 어디에서 온 값인지 먼저 나눕니다.
sourceProp Drilling이 보인다고 곧바로 전역 상태 도구가 필요한 것은 아닙니다. 상태가 URL에서 왔는지, 서버 데이터인지, 여러 화면이 공유하는지, 한 컴포넌트 안의 UI 상태인지 나누면 도구 선택이 자연스럽게 좁혀집니다.
사용자 입력, URL, 서버 응답, 브라우저 저장소 중 어디에서 온 값인지 먼저 나눕니다.
source한 컴포넌트, 형제, 페이지 전체, 앱 전체 중 누가 읽는지 표시합니다.
범위서버 데이터는 fetching/cache 도구, 순수 UI 상태는 React local state나 context로 충분할 수 있습니다.
ownerRedux, Zustand, React Query 같은 이름보다 해결할 책임을 먼저 정해야 과도한 전역화를 피합니다.
toolinput focus -> local state
검색 필터 -> URL query
사용자 목록 -> server cache
테마 -> client global