我试图做反应的简单的计数器工作,我发现++
不起作用。我想知道为什么。递增++运算符不设置反应状态
这个工作
..
addCount() {
this.setState({count:this.state.count+1})
}
..
但是这不会工作
..
addCount() {
this.setState({count:this.state.count++})
}
..
你可以在这里尝试 https://jsfiddle.net/Lwvbe2o2
请注意,我在回答“我很奇怪为什么”在你的问题中。否则,'this.setState({count:this.state.count + 1})'更具惯用性。 – bakkal
啊有道理! TQ –