Context는 전달 범위, reducer는 변경 규칙을 맡는다

Context와 reducer를 같은 것으로 보면 구조가 흐려진다. 하나는 어디까지 공급할지, 다른 하나는 어떻게 바꿀지를 정한다.

Context state/dispatch 공급구독 범위 결정Provider 위치가 핵심
reducer action 해석다음 state 계산불변 업데이트 규칙
질문
Context가 답함
reducer가 답함
누가 읽나
consumer 범위
관여 안 함
어떻게 바뀌나
dispatch 전달
action 처리
성능
value 안정성
계산 비용
테스트
Provider 구성
순수 함수 검증
핵심 Context는 배달망이고 reducer는 상태 변경 규칙이다.