关于componentWillMount中的setState


  • 0

    在作者的react小书中的挂载阶段的组件生命周期(二)中有这么一段代码

    componentWillMount () {
        this.timer = setInterval(() => {
          this.setState({ date: new Date() })
        }, 1000)
      }
    

    上面在componentWillMount生命周期中调用了this.setState({ date: new Date() }) 首先setInterval应该是一个异步的过程,this.setState也是一个异步的过程,那这样子的话,就不能保证在render周期中可以正确的渲染新的数据,不知道我这样子理解对不对,而且书上说,在componentWillMount生命周期中调用了this.setState好像会导致无线循环


登录后回复
 

与 ScriptOJ 的连接断开,我们正在尝试重连,请耐心等待