useMemo

useMemo

1. useMemo

 - 복잡한 연산 or 계산필요한 값Memoization하여, 성능을 최적화하는 데 사용

    ※ Memoization : 이전에 계산한 값을 저장하여, 동일한 입력이 주어질 때, 다시 계산하는 대신, 저장된 값을 반환 

 - 특정 값변경될 때만, 해당 값을 다시 계산하고, 그렇지 않은 경우, 이전에 계산된 값을 재사용할 수 있음

 

 2. 사용방법

const a = useMemo(() => {
  // 계산하고자 하는 값 or 연산
}, [b]);

 - [b] : 의존성 목록으로, 이 목록에 포함된 값들이 변경될 때에만 useMemo의 콜백 함수실행

    ※ 의존성 목록이 변경되지 않으면, 이전에 계산된 값을 재사용

    ※ 의존성 목록 생략 시, useMemo의 콜백 함수는 한 번만 실행

'Front-End Study > React' 카테고리의 다른 글

props  (0) 2023.08.02
JSX  (0) 2023.07.28
Reducer  (0) 2023.07.07
Context  (0) 2023.07.07
useEffect  (0) 2023.07.05