我正在获取更改时先前状态的值,并且我得到了更新的值 下次点击时注明。我确信我们必须在这里使用 prevstate 但我是 不明白如何。
```````````````````````````````````````````````
event.currentTarget.name == 'isprivate' ?
this.setState({[event.currentTarget.name] : event.currentTarget.value})
: this.setState({[event.target.name] : event.target.value})
```````````````````````````````````````````````
如何在此处使用 prevState
?
最佳答案
您可以这样使用setState
:
this.setState((prevState) => prevState.flag? ({ myKey: true}) : ({myKey: false}))
或者在设置新状态时使用可用的 prevState 执行任何其他操作。 希望对您有帮助!
关于javascript - 这里如何使用prevState?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56148451/