这里写自定义目录标题
const [percent, setPercent] = useState(0);
useEffect(() => {
let timeId = null;
const run = () => {
if (percent == 100) {
return () => {
timeId && clearTimeout(timeId)
}
}
setPercent(percent + 20);
timeId = setTimeout(run, 1000)
};
timeId = setTimeout(run, 1000)
return () => {
timeId && clearTimeout(timeId)
}
}, [percent])
本文介绍了一个使用React实现的简单计时组件,通过useState和useEffect实现了自动递增的效果,并设置了百分比达到100后的停止机制。
852

被折叠的 条评论
为什么被折叠?



