Lifecycle과 useEffect 강의 숙제를 하다가 궁금증이 생겨서 질문드립니다.
Detail컴포넌트 안에
useEffect(() => {
let a = setTimeout(() => {
setVisible(false);
}, 2000);
return () => {
clearTimeout(a);
};
}, [count]);
useEffect(() => {
if (isNaN(num) == true) {
alert("그러지마세요");
}
}, [num]);
한 개의 useEffect 훅 안에 if 문이랑 타이머 같이 넣는 방법을 몰라서 useEffect 훅을 두 번 써서 적었는데 이렇게 적어도 되는 건지 궁금합니다.
제가 구글링 했을 때 useEffect 두 번 쓰면 서버랑 통신할 때 안 좋다는 글을 본 것같은데 이해가 안되어서요 ㅠㅠ