我使用以下计时器useEffect并向其传递函数依赖项:
const Timer = () => {
const [count, setCount] = useState(0);
const setId = () => {
const id = setInterval(() => {
setCount(count + 1);
}, 1000);
return () => clearInterval(id);
}
useEffect(() => {
setId();
}, [setId])
}
然而计时器的行为很奇怪:前几秒是正常的,然后它开始随机显示计数。是什么导致了这个问题?正确的做法是什么?
FFIVE
守候你守候我
ABOUTYOU
相关分类