View
사용자 입력이나 화면 이벤트가 액션의 시작점이 된다.
Redux는 View에서 action을 dispatch하고, reducer가 새 state를 만든 뒤 store 변경이 다시 View로 전달되는 단방향 루프다.
사용자 입력이나 화면 이벤트가 액션의 시작점이 된다.
action 객체를 store로 전달한다.
이전 state와 action으로 다음 state를 순수하게 계산한다.
store 변경을 구독한 UI가 새 상태로 다시 렌더링된다.
Redux의 핵심은 전역 저장소가 아니라 변경 경로를 하나로 고정하는 것이다. reducer 안에서는 부수 효과를 만들지 않는다.