어떤 컴포넌트가 mount,update,unmount 될 때 특정 작업을 처리할 코드를 실행해주고 싶을 때 사용하는것
useEffect(() => {
// 작업...
});
렌더링 될때 마다 실행
useEffect(() => {
// 작업...
},[value]);
화면에 첫 렌더링 될때 실행
value 값이 바뀔때 실행
useEffect(() => {
// 작업...
},[]);
화면에 첫 렌더링 될때 실행
useEffect(() => {
// 구독...
return() => {
// 구독 해지...
}
},[]);
Clean Up