cleanup function 아래와 같이 created와 destroyed 컴포넌트의 생성과 종료를 확인할 수 있다 function Hello() { useEffect(() => { console.log('created :-)'); return () => { console.log('destroyed :'); } function hiFn() { console.log('hi :-)'); return byeFn; } useEffect(hiFn, []); return Hello } // 위의 코드를 아래 코드로 간단하게 변경 function Hello() { useEffect(() => { console.log('hi'); return function () { console.log('bye'); } }, []..