有没有人能够让setInterval
按照预期使用React-Native工作?我的结果非常不一致:
1)执行前的延迟与ms
延迟设置
2)在初始之后的进一步执行并不总是,但有时会发生。
我的间隔代码只在我的组件中,如图所示:
componentDidMount() {
this.syncFunc = setInterval(() => {
this.props.actions.syncState()
}, 5000)
}
componentWillUnmount() {
clearInterval(this.syncFunc)
}
我也尝试过本地反应中包含的TimerMixin,但我认为此时并不支持它。代码类似:
componentDidMount() {
this.syncFunc = TimerMixin.setTimeout(() => {
this.props.actions.syncState()
, 5000)
}
componentWillUnmount() {
TimerMixin.clearTimeout(this.syncFunc)
}
感谢其他人的建议。谢谢!