state scope

상태 관리는 값을 멀리 보내기 전에 소유권과 변경 빈도를 정하는 일이다

Prop drilling이 불편하다는 이유만으로 전역 상태를 늘리면 변경 경로가 흐려집니다. 상태의 범위와 책임을 먼저 나눕니다.

상태 범위
01Local 02Lift up 03Context 04Server cache 05Store
로컬 상태

한 컴포넌트 안에서만 쓰는 입력값과 UI 상태는 가까이 둡니다.

상위 이동

형제 컴포넌트가 공유하면 공통 부모로 올려 흐름을 명확히 합니다.

전역 상태

인증, 테마, 앱 설정처럼 넓게 쓰는 값만 전역 후보가 됩니다.

서버 상태

API 데이터는 캐시, 재검증, 로딩/에러 상태까지 함께 관리합니다.