我想更改hasSubmit键的值,就像在第一个代码部分一样。我知道这是不推荐的。但是第二个代码是异步的,我不想使用setState.
this.state和的区别是setState什么?- 有没有办法
hasSubmit立即改变状态值?
第一个代码:
this.state.hasSubmit = false
this.setState({})
//Code that will use `hasSubmit`.
第二个代码:
this.setState({
hasSubmit: false,
});
//Code that will use `hasSubmit`.
添加:
场景是:
hasSubmit设置false在getInitialState().hasSubmitfalse当我单击submit按钮时将更改为。hasSubmittrue提交时将更改为。
第一次点击submit没有问题,hasSubmit会设置为true。
但是第二次点击submit会错误使用Second asynchronous code,因为hasSubmit仍然true,而First Code可以解决问题。