Context value는 Provider 아래 소비자에게 전파된다

value 참조가 바뀌면 해당 context를 읽는 소비자가 다시 렌더될 수 있다. 값이 필요한 가장 좁은 서브트리와 변경 빈도를 함께 설계한다.

AuthProvider 범위
value 참조 변경{ user, signOut }전파 시작
HeaderuseContext(Auth)로 user를 읽는다.다시 렌더
Articlecontext를 읽지 않는 중간 컴포넌트다.전파 경로에 있어도 직접 소비하지 않음
AccountMenuuser와 signOut action을 읽는다.다시 렌더
theme · 적합변경은 드물고 많은 UI가 필요하므로 넓은 context가 자연스럽다.
auth · 적합로그인·로그아웃 때 권한 UI를 갱신한다. user와 action 분리를 검토한다.
form field · 주의입력마다 많은 소비자가 렌더된다. local state나 form library가 낫다.
server cache · 분리fetch 동기화는 Context보다 query/cache 계층에 맡긴다.

검증Profiler로 변경 시 렌더되는 소비자를 추적하고, Provider 범위·value 참조·상태/dispatch 분리 순서로 원인을 좁힌다.