创建一个持续运行的方法

时间:2016-07-14 11:47:33

标签: reactjs react-native react-jsx

我想创建一个方法,使用momentjs监视当前时间,并在特定时间内执行this.setState(),本地反应。

我没有遇到当前时间的问题,问题是,我需要某种方法,这种方法将在后台持续运行并执行任务。

对于那些熟悉棱角分明的人来说,有点像棱角分明的$scope.watch

2 个答案:

答案 0 :(得分:2)

您可以在安装组件后运行间隔:

componentDidMount() {
  const interval = setInterval(() => {
    //your logic here
    this.setState({})
  }, 300)
}

答案 1 :(得分:0)

使用setInterval

componentDidMount() {
  let intervalId = setInterval(() => {
     this.setTime({
        time: //moment time
    }
});
}