Redux는 상태 변경을 action 단위로 추적한다

모든 변경은 action으로 기록되고 reducer를 거쳐 store에 반영되므로 언제 어떤 이유로 상태가 바뀌었는지 되짚을 수 있다.

1

01 dispatch

action 발생

2

02 reducer

next state 계산

3

03 store

state 교체

4

04 DevTools

action log

핵심Redux의 장점은 전역 상태 자체보다 변경이 action 로그로 남는다는 데 있다.