我得到变更前状态的值,并且得到更新 在下次点击时说明。我确定我们必须在这里使用prevstate,但是我 没办法。
```````````````````````````````````````````````
event.currentTarget.name == 'isprivate' ?
this.setState({[event.currentTarget.name] : event.currentTarget.value})
: this.setState({[event.target.name] : event.target.value})
```````````````````````````````````````````````
如何在此处使用prevState
?
答案 0 :(得分:2)
您可以通过以下方式使用setState
:
this.setState((prevState) => prevState.flag? ({ myKey: true}) : ({myKey: false}))
或者在设置新状态时使用可用的prevState进行任何其他操作。 希望对您有帮助!