useMemo, useCallback 는 언제 사용해야 할까? (feat. React.memo)
** 초보 개발자로 글에 수정해야 할 부분이 있을 수 있습니다. 정정해야 할 부분은 댓글로 소통 부탁드립니다! 리액트의 다양한 훅 중 useMemo, useCallback 를 언제 사용하면 좋을지에 대한 고민을 나눠보려 합니다. 1. useMemo()와 useCallback()은 무엇을 위한 Hook 인가? useMemo 와 useCallback 을 사용하기 전에 리액트의 특징인 "리렌더링"에 대한 이해가 필요합니다. 리액트는 SPA(Single Page Application) 로 리렌더링 최적화를 위해 가상돔을 사용합니다. 그렇다면, 언제 렌더링이 발생할까요? - state 변경이 있을 때 - props 변경이 있을 때 - 부모 컴포넌트가 업데이트 될 때 - shouldComponentUpdate에서 ..
2021.11.26