React-Native 0.20 - setInterval无法按预期工作

时间:2016-02-29 01:53:37

标签: react-native

有没有人能够让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)
}

感谢其他人的建议。谢谢!

0 个答案:

没有答案