① 스토어 내부에 비동기 함수 정의 상태 관련 로직이 한 곳에 집중 상태 변경 흐름이 캡슐화 컴포넌트가 심플② 비동기 로직을 외부에서 호출, 내부에서 상태만 관리 상태 업데이트와 API 호출 분리 복잡한 로직도 관리 용이 API 함수 재
상태를 새로 고침하거나 앱을 닫았다가 다시 열어도 상태를 유지할 수 있게 해주는 기능persist 미들웨어 옵션으로 partialize 속성을 전달예) context 내부에 위치 정보 이외에도 유저 정보나 설정 값 등이 들어가 있을 수 있는데, 이때 position만