【发布时间】:2020-11-25 16:14:17
【问题描述】:
所以我有一个问题,当计数超过 10 时,我的反应会发疯, 我试图从 0?(Unlimited count) 开始计数,在计数超过 10 之后,数字开始变得疯狂,而不是 11,我得到不停切换的数字。 这是我的代码:
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
import React, { useState } from 'react';
function CountUp() {
const [i, setI] = useState(0);
function timeOutExample() {
setI(i + 1);
}
setInterval(timeOutExample, 1000);
return (
<span>{i}</span>
);
}
export default CountUp;
如果您在这里发现有问题,请告诉我,我搜索了 3 个小时没有成功。
【问题讨论】:
-
下次,您可以使用 Stack Snippets(
[<>]工具栏按钮)使您的问题示例可运行。 Stack Snippets 支持 React,包括 JSX; here's how to do one. -
这是在这篇文章中使用 UseEffect hook stackoverflow.com/questions/53395147/… 回答的
标签: javascript reactjs