728x90
반응형
해당 게시글은 아래 아티클을 읽고 정리하였습니다.
https://github.com/yeonjuan/dev-blog/blob/master/JavaScript/should-you-really-use-usememo.md
1. useMemo
리액트에서 제공하는 hook 중 하나.
리액트 공식문서에 useMemo 의 설명을 보면, 개발자가 정한 dependcies 가 변경되면 로직을 실행하고 리턴되는 값을 캐시한다.
Returns a memoized value
도대체 어떨때 useMemo 를 써야 성능적으로 장점을 받을 수 있을까?
어떤경우에, 로직이 얼마나 복잡해야 useMemo 를 쓰는 것이 좋을까?
2. 핵심
useMemo는 변수의 동일한 객체 참조를 유지해서 불필요한 리렌더링을 피하는데 유용하다
하지만, useMemo를 사용하는 주요 목표는 리렌더링을 피하는 것이 아니다.
- useMemo는 처리량이 많을 때 사용해야 한다
- 처리량이 매우 작은 경우 , useMemo를 사용하면 추가 오버헤드가 발생한다.
728x90
반응형
'🌳Frontend > react' 카테고리의 다른 글
React 에서 주의해야하는 Event 와 addEventListener (0) | 2023.03.24 |
---|---|
[SWR] SWR 동작 시나리오 (0) | 2023.03.22 |
[SWR] useSWR 장점 (0) | 2023.03.22 |
[Jest] 설치 및 기본 실행 (0) | 2023.03.21 |
[yarn/Typescript/Next js] 프로젝트 셋팅 (0) | 2023.03.21 |