개발정보

React useCallback :: React Hooks

쿠카곰돌이 2023. 6. 26. 15:09
반응형

useCallback 은 특정 함수를 새로 만들지 않고 재사용하고 싶을때 사용합니다.

 

메모이제이션된 콜백을 반환합니다.

인라인 콜백과 그것의 의존성 값의 배열을 전달하세요. useCallback은 콜백의 메모이제이션된 버전을 반환할 것입니다. 그 메모이제이션된 버전은 콜백의 의존성이 변경되었을 때에만 변경됩니다. 이것은, 불필요한 렌더링을 방지하기 위해 (예로 shouldComponentUpdate를 사용하여) 참조의 동일성에 의존적인 최적화된 자식 컴포넌트에 콜백을 전달할 때 유용합니다.

useCallback(fn, deps)은 useMemo(() => fn, deps)와 같습니다.

 

const memoizedCallback = useCallback(
  () => {
    doSomething(a, b);
  },
  [a, b],
);

 

 

반응형

'개발정보' 카테고리의 다른 글

1.1 React 개요  (0) 2023.07.02
React delete 연산자  (0) 2023.06.26
React 개요  (0) 2023.06.26
Source Tree 인증 오류, source tree git remote : HTTP Basic Access denied  (0) 2023.01.11
Mbox React 통합  (0) 2023.01.09