|
|
@ -20,6 +20,8 @@ completeWork 负责深度优先遍历中的回溯阶段,**它执行在递归 |
|
|
|
|
|
|
|
|
|
|
|
和 beginWork 中相同,completeWork 的主要逻辑也是一个巨大的 switch,根据 Fiber 节点的类型进入不同的处理逻辑 [[React 的深入探索 - completeWork]] |
|
|
|
和 beginWork 中相同,completeWork 的主要逻辑也是一个巨大的 switch,根据 Fiber 节点的类型进入不同的处理逻辑 [[React 的深入探索 - completeWork]] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
如果最终回溯到了 Fiber 的起始节点,那么整个首屏渲染的 Fiber 递归渲染逻辑就完成了,最后会交由 commitRoot 函数进入 commit 阶段将其渲染到页面上:[[React 的流程解析 - commit阶段]] |
|
|
|
|
|
|
|
|
|
|
|
## 第一次触发更新 |
|
|
|
## 第一次触发更新 |
|
|
|
|
|
|
|
|
|
|
|
### createWorkInProgress |
|
|
|
### createWorkInProgress |
|
|
|