
useMemouseMemo는 비용이 큰 연산에 대한 결과를 저장(메모이제이션)해 두고, 저장된 값을 반환하는 Hook이다. useMemo는 React에서 최적화를 떠올릴 때 가장 먼저 언급되는 Hook이다.import { useMemo } from 'react'const memoizedVAlue = useMemo(() => expensiveComputation(a,b),[a,b]) 첫 번째 인수로는 어떤 값을 반환하는 생성 함수를, 두 번째 인수로는 해당 함수가 의존하는 값의 배열을 전달한다. useMemo는 렌더링 발생 시 의존성 배열의 값이 변경되지 않았으면 함수를 재실행하지 않고 기억해둔 값을 반환하고 변경되었다면 함수를 다시 실행한 결과값을 반환하고 그 값을 기억할 것이다. 이러한 메모이제이션은 ..