From dcb132ffb4eb96d2bf1af25a5f1dd46061dace55 Mon Sep 17 00:00:00 2001 From: YuJian Date: Mon, 9 May 2022 15:58:24 +0800 Subject: [PATCH] vault backup: 2022-05-09 15:58:24 --- .../React 的深入探索 - createWorkInProgress.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - createWorkInProgress.md b/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - createWorkInProgress.md index 314dddf..8a02e8f 100644 --- a/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - createWorkInProgress.md +++ b/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - createWorkInProgress.md @@ -37,6 +37,8 @@ workInProgress.alternate = current; current.alternate = workInProgress; ``` +### clone + ## 复用已有 Fiber 节点 React 的首屏渲染时会交由 `createWorkInProgress` 函数生成一个 `WorkInProgress Fiber` 节点,这个节点就是 FiberNode,`createWorkInProgress` 接收两个参数,分别是 `current` 和 `pendingProps`,这里的 `pendingProps` 是组件的属性