Javascript 在我的情况下,react setState的回调不起作用
这行代码有什么问题吗Javascript 在我的情况下,react setState的回调不起作用,javascript,reactjs,Javascript,Reactjs,这行代码有什么问题吗 increase = () => { this.setState((prevState,props) => this.state.index = prevState.index + 1) } 和这个比起来就不行了 this.setState({ index: this.state.index + 1 }) 赋予setState的函数必须返回一个对象,该对象将与当前状态合并。您没有返回对象 您需要这样做: increase = () => {
increase = () => {
this.setState((prevState,props) => this.state.index = prevState.index + 1)
}
和这个比起来就不行了
this.setState({ index: this.state.index + 1 })
赋予setState的函数必须返回一个对象,该对象将与当前状态合并。您没有返回对象
您需要这样做:
increase = () => {
this.setState((prevState,props) => ({
index: prevState.index + 1
}))
}
对不起,错过了。