useCallback(fn, deps)
함수를 호출하지 않고 참조를 보존한다. memo 자식에 넘기는 콜백이나 다른 Hook의 의존성에 유용하다.
useCallback은 함수 참조를, useMemo는 계산 결과를 재사용한다. 의존성이 바뀌면 둘 다 새 값을 만든다.
useCallback(fn, deps)함수를 호출하지 않고 참조를 보존한다. memo 자식에 넘기는 콜백이나 다른 Hook의 의존성에 유용하다.
useMemo(calc, deps)순수 계산 함수를 실행해 결과를 보존한다. 측정된 고비용 계산이나 안정된 객체·배열 참조에 유용하다.
Object.is로 비교한다.memo인데 재렌더다른 prop·state·context 변경도 확인한다.핵심: 메모이제이션은 정확성 보장이 아닌 성능 최적화다. 의존성을 완전하게 쓰고 Profiler로 효과를 확인한다.