함수형 컴포넌트에서 사용하는 생명주기 메서드
componentDidMount, componentDidUpdate, componentWillUnmount와 같은 라이프사이클 훅을 대체할 수 있다
effect함수에서 함수를 return 할 경우 그 함수가 컴포넌트가 Unmount 될 때 정리의 개념으로 한 번 실행된다.
useEffect(() => {
console.log("useEffect!!", count);
});
useEffect(() => {
console.log("useEffect!!", count);
}, []);
useEffect(() => {
console.log("useEffect!!", count);
}, [count]);
useEffect(() => {
console.log("useEffect!!", count);
return () => {
console.log("cleanup!!", count);
}
}, [count]);