setState
来源:4-6 虚拟 DOM 中的 Diff 算法
慕九州3291857
2019-07-02
老师我还是不太理解setState能和我再细说下嘛?
还有setState什么场景下是异步的?可不可能是同步?什么场景下又是同步的?
写回答
2回答
-
Dell
2019-07-07
你可以理解它都是异步的。
00 -
liyu24
2019-07-02
在你的事件处理函数的内部,所有的setState都是异步的,把这些事件的命令可以理解为请求,react会延迟并一并处理多个组件的更新,从而得到性能的提升。
当不在事件处理函数handle内部,而是在比方说 ajax响应的函数内,setState会立即执行,会直接获取state的改变.
个人理解以及查阅官方文档,不知道是否有偏差,如理解有误,希望老师看到的时候可以指出~
00
相似问题