From 35032ed2ceba343145dee332350ecd85f87c5ac3 Mon Sep 17 00:00:00 2001 From: YuJian920 Date: Sat, 7 May 2022 22:58:15 +0800 Subject: [PATCH] vault backup: 2022-05-07 22:58:15 --- .../React 的流程解析 - Fiber 递归.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/React 的源码深入/React 的流程解析 - Fiber 递归/React 的流程解析 - Fiber 递归.md b/React 的源码深入/React 的流程解析 - Fiber 递归/React 的流程解析 - Fiber 递归.md index 985362f..8969c89 100644 --- a/React 的源码深入/React 的流程解析 - Fiber 递归/React 的流程解析 - Fiber 递归.md +++ b/React 的源码深入/React 的流程解析 - Fiber 递归/React 的流程解析 - Fiber 递归.md @@ -20,6 +20,8 @@ completeWork 负责深度优先遍历中的回溯阶段,**它执行在递归 和 beginWork 中相同,completeWork 的主要逻辑也是一个巨大的 switch,根据 Fiber 节点的类型进入不同的处理逻辑 [[React 的深入探索 - completeWork]] +如果最终回溯到了 Fiber 的起始节点,那么整个首屏渲染的 Fiber 递归渲染逻辑就完成了,最后会交由 commitRoot 函数进入 commit 阶段将其渲染到页面上:[[React 的流程解析 - commit阶段]] + ## 第一次触发更新 ### createWorkInProgress