타이머 만드는 중인데 좀 답답하네요. 1초마다 숫자가 1씩 계속 올라가야 하는데 0에서 1 됐다가 다시 0 1 0 1 이러거나, 아니면 1에서 안 움직여요.
useEffect(() => {
const id = setInterval(() => {
setCount(count + 1);
}, 1000);
return () => clearInterval(id);
}, []);
의존성 배열을 빈 걸로 둔 이유는 인터벌을 한 번만 걸고 싶어서였거든요. 근데 그래서 그런지 count가 계속 0으로만 보이는 것 같기도 하고요.
배열에 count를 넣으면 되긴 하는데 그러면 1초마다 인터벌이 새로 걸렸다 지워졌다 해서 찜찜합니다. 인터벌은 한 번만 걸면서 숫자는 제대로 누적되게 하려면 어떻게 해야 하나요?