useEffect 는 React Hook에서 컴포넌트의 Life Cycle 을 관리.
useEffect(() => {
console.log("start")
return () => {}
}, []);
위 코드는 컴포넌트가 생성 되었을때만(mount) 실행 된다.
useEffect(() => {
console.log("start")
return () => {}
}, [count]);
위 코드는 컴포넌트가 생성 될때, count 값이 변경 될때 실행 된다.
useEffect에서 return 함수는 컴포넌트가 사라질때(unmount) 실행 된다.(clean up)