我想创建一个方法,使用momentjs监视当前时间,并在特定时间内执行this.setState()
,本地反应。
我没有遇到当前时间的问题,问题是,我需要某种方法,这种方法将在后台持续运行并执行任务。
对于那些熟悉棱角分明的人来说,有点像棱角分明的$scope.watch
。
答案 0 :(得分:2)
您可以在安装组件后运行间隔:
componentDidMount() {
const interval = setInterval(() => {
//your logic here
this.setState({})
}, 300)
}
答案 1 :(得分:0)
使用setInterval
componentDidMount() {
let intervalId = setInterval(() => {
this.setTime({
time: //moment time
}
});
}