스토어 경계

Zustand 스토어 경계 설계

전역에 올릴 값, 액션의 책임, 구독 범위를 나누면 작은 스토어도 큰 앱에서 예측 가능하게 유지된다.

state slice

도메인별 조각

사용자, 편집기, UI 상태처럼 변경 이유가 다른 값은 slice 단위로 묶어 책임을 좁힌다.

지역 상태와 서버 캐시 분리
action

변경 경로 고정

set을 여러 컴포넌트에 흩뿌리지 않고 의미 있는 액션 이름으로 상태 전이를 모은다.

비동기 성공/실패 기록
selector

구독 범위 축소

컴포넌트가 필요한 조각만 구독하도록 selector를 고정하면 불필요한 렌더링을 줄일 수 있다.

persist 대상 최소화