타이머 만드는 중인데 좀 답답하네요. 1초마다 숫자가 1씩 계속 올라가야 하는데 0에서 1 됐다가 다시 0 1 0 1 이러거나, 아니면 1에서 안 움직여요.


useEffect(() => {
  const id = setInterval(() => {
    setCount(count + 1);
  }, 1000);
  return () => clearInterval(id);
}, []);


의존성 배열을 빈 걸로 둔 이유는 인터벌을 한 번만 걸고 싶어서였거든요. 근데 그래서 그런지 count가 계속 0으로만 보이는 것 같기도 하고요.


배열에 count를 넣으면 되긴 하는데 그러면 1초마다 인터벌이 새로 걸렸다 지워졌다 해서 찜찜합니다. 인터벌은 한 번만 걸면서 숫자는 제대로 누적되게 하려면 어떻게 해야 하나요?