일반 함수는 컴포넌트가 리렌더링 될때마다 새로 생성된다.
useCallback은 함수를 재사용하여 렌더링을 최적화할 때 사용한다.
기본형태 : useCallback(function, deps)
deps: 검사할 값이 담긴 배열
const memoizedCallback = useCallback(
() => {
doSomething(a, b);
},
[a, b], // deps
);
함수 안에서 사용하는 상태값이나 props가 있다면 꼭 deps 안에 넣어줘야 해당 값을 최신 값으로 사용하게 된다.
react.vlpt.us/basic/18-useCallback.html
18. useCallback 를 사용하여 함수 재사용하기 · GitBook
18. useCallback 을 사용하여 함수 재사용하기 useCallback 은 우리가 지난 시간에 배웠던 useMemo 와 비슷한 Hook 입니다. useMemo 는 특정 결과값을 재사용 할 때 사용하는 반면, useCallback 은 특정 함수를 새
react.vlpt.us
React Hooks : useCallback() 함수 *컴포넌트 성능 최적화
useCallback 은 useMemo를 기반으로 만들어져서 두 개는 비슷한 점을 가진 Hooks 이다. useMemo는 특정 결과값을 재사용 할 때 쓰고, useCallback은 특정 함수를 재사용 할 때 사용한다. useCallback를 사용할..
xiubindev.tistory.com
'React' 카테고리의 다른 글
React Slider 라이브러리 (0) | 2020.11.10 |
---|---|
styled component로 props 주기 (0) | 2020.11.10 |
React 컴포넌트 특정 영역 외 클릭 감지 (0) | 2020.10.19 |
styled-components 라이브러리 만들기 (0) | 2020.10.16 |
[error] 저장시 eslint 자동으로 fix되지 않음 (0) | 2020.10.16 |
댓글