-
[React] useCallback Hooks 알아보기Front-end/React 2020. 11. 29. 23:54
useCallback
이전에 만들었던 함수를 재사용 할 때 사용합니다. useMemo와 비슷하지만 함수를 위한 Hook입니다.
useCallback 선언하기
import React, { useCallback } from "react";
useCallback 사용하기
useCallback(function, dependencies);
function에는 실행할 함수를, dependencies에는 의존할 값을 나타냅니다.44444444
const onChange = useCallback( (e) => { const { name, value } = e.target; setInputs({ ...inputs, [name]: value, }); }, [inputs] );
위 코드는 inputs를 감지하여 변화가 일어날 때만 onChange 함수를 만들어내게 됩니다. 만약 변화가 없다면 기존에 만들어진 함수를 계속 재사용 합니다.
'Front-end > React' 카테고리의 다른 글
[React] state 알아보기 (0) 2020.11.30 [React] useReducer Hooks 알아보기 (0) 2020.11.29 [React] useMemo Hooks 알아보기 (0) 2020.11.29 [React] useRef Hooks 알아보기 (0) 2020.11.29 [React] Map 알아보기 (0) 2020.11.29