hooks-useCallback
❓What is useCallback
예제 코드
export default function Hello() {
const [name, setName] = useState('');
const handleOnChange = (e: React.ChangeEvent<HTMLInputElement>) => {
setName(e.target.value);
};
const handleClick = () => {
console.log(`handleClick 에서 name 의 값은? ${name}`);
};
useEffect(() => {
console.log('handleOnChange 변경!');
}, [handleClick]);
return (
<div>
<input type='text' value={name} onChange={handleOnChange} />
<button type='button' onClick={handleClick}>
Click
</button>
</div>
);
}
handleClick 함수를 useCallback 으로 감싸기

useCallback 의존성배열 수정

상태 값과 이벤트 추가

다른 예제를 살펴보자
Ref
Last updated