Context value는 작고 안정적으로 유지해야 재렌더 범위가 줄어든다
Provider가 매 렌더마다 새 객체를 만들면 consumer는 값이 바뀐 것으로 보고 다시 렌더될 수 있다.
01 Provider render
value 생성
02 Consumer read
useContext
03 Value change
참조 변경
04 Stabilize
memo/split
핵심Context 성능은 값 자체보다 value의 참조 안정성과 consumer 구독 범위에서 결정된다.