首页 > 其他分享 >调用 setState 之后发生了什么?

调用 setState 之后发生了什么?

时间:2022-11-12 14:34:56浏览次数:55  
标签:调用 渲染 之后 更新 state 组件 setState

调用 setState 之后发生了什么?

点击查看代码
当调用 setState 后,新的 state 并没有马上生效渲染组件,而是,先看执行流中有没有在批
量更新中,如果有,push 到存入到 dirtyeComponent 中,如果没有,则遍历 dirty 中的 component,
调用 updateComponent,进行 state 或 props 的更新,然后更新 UI,react 进行 diff 运算,与上一次的
虚拟 DOM 相比较,进行有效的渲染更新组件

标签:调用,渲染,之后,更新,state,组件,setState
From: https://www.cnblogs.com/strundent/p/16883689.html

相关文章