setState

来源:4-6 虚拟 DOM 中的 Diff 算法

慕九州3291857

2019-07-02

老师我还是不太理解setState能和我再细说下嘛?

还有setState什么场景下是异步的?可不可能是同步?什么场景下又是同步的?

写回答

2回答

Dell

2019-07-07

你可以理解它都是异步的。

0
0

liyu24

2019-07-02

在你的事件处理函数的内部,所有的setState都是异步的,把这些事件的命令可以理解为请求,react会延迟并一并处理多个组件的更新,从而得到性能的提升。

当不在事件处理函数handle内部,而是在比方说 ajax响应的函数内,setState会立即执行,会直接获取state的改变. 

个人理解以及查阅官方文档,不知道是否有偏差,如理解有误,希望老师看到的时候可以指出~

0
0

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程