【发布时间】:2021-04-01 05:59:46
【问题描述】:
onContactChange = (contactInfo) => {
if (!this.state.isRecipientSelected) {
this.setState({ ...this.state, isRecipientSelected: true });
}
if (contactInfo.selectedContactAccount.type && this.state.isRecipientSelected) {
//...
在上面的代码段中,isRecipientSelected 设置为 True,然后立即在下一个 if 子句的条件中访问其值。在 ReactJs setState 是异步的,所以我假设当立即访问第二个 if 子句中的值时 isRecipientSelected 值可能保持不变。
我的假设正确吗?
【问题讨论】:
标签: reactjs react-state-management