在我的情况下,反应setState的回调不起作用

时间:2017-05-29 01:32:18

标签: javascript reactjs

这行代码有什么问题吗?

increase = () => {
    this.setState((prevState,props) => this.state.index = prevState.index + 1)
  }

与此相比无法使用

this.setState({ index: this.state.index + 1 })

1 个答案:

答案 0 :(得分:-1)

赋予的函数必须返回一个对象,该对象将被"合并"与你目前的状态。你没有归还一个物体。

你需要做这样的事情:

setState