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