useMemo의 사용법

강민혁·2022년 12월 23일
0
post-thumbnail

memozation은 기존에 수행한 연산의 결괏값을 어딘가에 저장해 두고 필요할 때 재사용하는 프로그래밍 기법을 의미합니다. 이러한 기법은 중복 연산을 필할 수 있기 때문에 성능을 최적화할 수 있게 됩니다.

useMemo()란?

리액트에서 컴포넌트가 리렌더링 될 때 변화가 없는 부분도 리렌더링 된다면 자원이 낭비되고 성능에도 문제가 생기게 됩니다. 이러한 상황에서 useMemo를 사용 시 의존성 배열의 값에 아무런 변화가 없다면 이전에 연산된 값인 memorized value를 리턴하고 불필요한 연산을 없애 성능을 최적화할 수 있습니다.

useMemo의 주 목적은 바로 성능 최적화다. A라는 함수는 고성능 고비용의 함수다. 그렇다면 당연하게도 여러번 호출하지 않는 것이 성능에 있어서 좋다.

profile
화이팅

0개의 댓글