Action 생성
사용자 의도나 서버 응답을 type과 payload가 있는 명시적 이벤트로 표현합니다.
eventRedux는 전역 상태 저장소가 아니라 이벤트를 action으로 기록하고 reducer로 상태를 계산한 뒤 selector로 화면에 전달하는 단방향 데이터 흐름입니다.
사용자 의도나 서버 응답을 type과 payload가 있는 명시적 이벤트로 표현합니다.
event컴포넌트나 thunk가 store에 action을 보내 상태 변경 요청을 시작합니다.
dispatch이전 state와 action으로 새 state를 순수하게 계산하고 불변성을 유지합니다.
reduce화면에 필요한 파생 데이터를 selector에서 계산해 컴포넌트 의존 범위를 좁힙니다.
select비동기 요청, 로깅, 추적 같은 부수효과는 middleware에서 제어합니다.
side effect