使用React的SetInterval()并不像我预期的那样工作

时间:2018-01-13 08:18:17

标签: javascript jquery reactjs

在我的反应项目中,我需要使用/*---- React Component ----*/ class Grid extends Component { componentDidMount() { setInterval(timeline.launch(), 1000); } render() { return ( <GridView /> ) } } /*---- Timeline Function ----*/ const $ = window.$; class lifeTimeline { launch() { $(document).ready(function() { /* Render Timer on the screen */ } } } const instance = new lifeTimeline(); export default instance;,但不是重复启动而是只启动一次。 (下面的伪代码)。有谁知道怎么解决这个问题?在其他stackoverflow问题中,我找不到我需要的东西。

&#13;
&#13;
{{1}}
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:-1)

setInterval需要一个函数对象,但您调用启动。 在启动时移动setInterval,然后可以在componentDidMount

中调用launch