定时器
const [state, setState] = useState([333]);
const roundNumber = () => {
let stop = true;
let timerId = setInterval(function () {
if (!stop) {
clearInterval(timerId);
} else { // 执行的代码
setState([Math.round(Math.random() * 1000)]);
stop = false; // 执行完成以后关闭定时器
}
}, 10000); // 每隔10秒执行一次
}
useEffect(() => { roundNumber() }, [state]);