1관문. Referential Integrity
관문 1 / 7
매 렌더마다 새 참조가 생성되어 React.memo가 무력화되는 원인을 찾고 useCallback으로 해결하라.
📖 이론 비급
참조 동일성: useMemo/useCallback의 진짜 이유
React.memo는 props의 얕은 비교로 리렌더를 건너뛴다.
하지만 부모가 렌더될 때마다 함수나 객체가 새로 생성되면
참조가 달라져 memo가 소용없어진다.
useCallback: 함수 참조를 메모이제이션한다. 의존성이 같으면 동일 참조를 반환. useMemo: 값/객체 참조를 메모이제이션한다. memo된 자식에게 넘기는 props에 항상 안정적인 참조를 제공하라.