콜백의 참조를 유지하기 위한 커스텀 훅
리액트엔 컴포넌트의 props가 변경될 때 리렌더링이 발생한다는 규칙이 있다. props를 원시값으로 가정하면 당연히 그러는게 타당하다고 생각할 수 있지만, props가 객체나 함수인 경우엔 불필요하게 리렌더링이 발생하는 경우가 생긴다.
const Component = (props) => {
const callback = () => {};
const object = { a: 1 };
return (
<Child callbac...
mjsdo.hashnode.dev5 min read