From e3424c6a81643b65ebd3ef357be9f592a94fd965 Mon Sep 17 00:00:00 2001 From: YuJian Date: Mon, 9 May 2022 15:38:21 +0800 Subject: [PATCH] vault backup: 2022-05-09 15:38:21 --- .../React 的深入探索 - createWorkInProgress.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - createWorkInProgress.md b/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - createWorkInProgress.md index fc0d88a..fbf708e 100644 --- a/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - createWorkInProgress.md +++ b/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - createWorkInProgress.md @@ -1,6 +1,8 @@ >这个函数的任务是创建 WorkInProgress 树的 Fiber 节点,根据传入参数的判断是复用已有的 Fiber 节点或是创建新的 Fiber 节点 -createWorkInProgress 在 Fiber 递归开始前和进入 Bailout 逻辑的时候都会被触发,逻辑开始会先判断传入的 Fiber 节点是否存在 alternate 属性。 +createWorkInProgress 在 Fiber 递归开始前和进入 Bailout 逻辑的时候都会被触发,React 为了提高效率会尽可能的复用 Fiber,如果 + +逻辑开始会先判断传入的 Fiber 节点是否存在 alternate 属性。 ```javascript function createWorkInProgress(current, pendingProps) {