Redux trace

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

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

01 dispatch action 발생 type과 payload
02 reducer next state 계산 순수 업데이트
03 store state 교체 구독자 알림
04 DevTools action log 시간순 추적
추적 대상
보이는 것
효과
action
변경 의도
원인 파악
prev/next
상태 차이
회귀 확인
selector
읽는 조각
렌더 원인 추적
time travel
재현
디버깅 단축
핵심 Redux의 장점은 전역 상태 자체보다 변경이 action 로그로 남는다는 데 있다.