Context value는 작고 안정적으로 유지해야 재렌더 범위가 줄어든다

Provider가 매 렌더마다 새 객체를 만들면 consumer는 값이 바뀐 것으로 보고 다시 렌더될 수 있다.

Context value는 작고 안정적으로 유지해야 재렌더…Provider가 매 렌더마다 새 객체를 만들면 consumer는 값이 바뀐 것으로 보고 다시 렌더될 수 있다.
1

01 Provider render

value 생성

2

02 Consumer read

useContext

3

03 Value change

참조 변경

4

04 Stabilize

memo/split

핵심Context 성능은 값 자체보다 value의 참조 안정성과 consumer 구독 범위에서 결정된다.