[React 성능 최적화] 4. useMemo, useCallback, React.memo 비교

adc0612·2025년 1월 25일
0

react 성능 최적화

목록 보기
4/4

useMemo, useCallback, React.memo를 간단하게 비교할 수 있다.

특징useMemouseCallbackReact.memo
역할값 메모이제이션함수 메모이제이션컴포넌트 메모이제이션
사용 위치컴포넌트 내부컴포넌트 내부컴포넌트 외부
주요 목적계산 비용이 큰 작업 최적화자식 컴포넌트에 전달되는 함수 인스턴스 유지부모 컴포넌트의 불필요한 렌더링 방지
의존성 관리의존성 배열 필요의존성 배열 필요props가 변경될 때만 다시 렌더링
사용 예시배열 합산, 정렬, 필터링이벤트 핸들러, 콜백 함수props가 동일한 자식 컴포넌트
주의사항불필요한 사용은 성능 저하의존성 배열 설정 주의얕은 비교로 인해 복잡한 객체는 효과 제한

0개의 댓글