关于React的setState的一些疑问
今天在练习react的表单中,发现一个比较奇怪的问题。
问题描述:在type为radio的单选框上添加onChange事件,在这个handler事件中的setState()方法总是会有一个延迟执行的情况?
我们看到正常情况下的
this.state.formdata.count
的结果应该和
counts
结果保持一致,但是在控制台里(也就是最后一张图片里面)他们的取值不同?并且当我再次点击radio 的时候显示分别是
2
1
,这里就解释不通了,为什么第一次
setState()
方法没有调用?就像是有延迟执行一样。求解~不胜感激T-T
禁丨雅蠛蝶
9 years, 4 months ago