调用 setState 之后发生了什么?

调用 setState 之后发生了什么?

点击查看代码
当调用 setState 后,新的 state 并没有马上生效渲染组件,而是,先看执行流中有没有在批
量更新中,如果有,push 到存入到 dirtyeComponent 中,如果没有,则遍历 dirty 中的 component,
调用 updateComponent,进行 state 或 props 的更新,然后更新 UI,react 进行 diff 运算,与上一次的
虚拟 DOM 相比较,进行有效的渲染更新组件
posted @ 2022-11-12 14:24  Cherishe  阅读(125)  评论(0)    收藏  举报