From e090ba16f892bd9d382f80507fe605996b4fe597 Mon Sep 17 00:00:00 2001 From: YuJian Date: Tue, 26 Apr 2022 11:12:36 +0800 Subject: [PATCH] vault backup: 2022-04-26 11:12:36 --- .../React 的深入探索 - beginWork.md | 3 ++- .../React 的深入探索 - createWorkInProgress.md | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - beginWork.md b/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - beginWork.md index 45b82ba..9113905 100644 --- a/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - beginWork.md +++ b/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - beginWork.md @@ -6,7 +6,8 @@ 第一段是针对开发环境的逻辑,先跳过 -首先会对 current 做空值判断,这个 current 就是 React 双缓存机制中的 current Fiber 树的 Fiber 节点,对于首屏渲染而言这里传入的节点会是 FiberNode,也就是除了 FiberRootNode 外的第一个 Fiber 节点, +在进入主要函数逻辑之前,会先进入一个对 current 的空值判断,这个 current 就是 React 双缓存机制中的 current Fiber 树的 Fiber 节点,然后进入b +对于首屏渲染而言这里传入的节点会是 FiberNode,也就是除了 FiberRootNode 外的第一个 Fiber 节点,具体可以看 [[React 的深入探索 - createWorkInProgress]] ```javascript diff --git a/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - createWorkInProgress.md b/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - createWorkInProgress.md index e69de29..ac6b338 100644 --- a/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - createWorkInProgress.md +++ b/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - createWorkInProgress.md @@ -0,0 +1 @@ +>这个函数的任务是创建 WorkInProgress 树的 Fiber 节点,更加传入参数的判断是复用已有的 Fiber 节点或是创建新的 Fiber 节点 \ No newline at end of file