From 0217bcdf6cda89ec4e81b78455a7adf68188e1ee Mon Sep 17 00:00:00 2001 From: YuJian920 Date: Sat, 16 Apr 2022 14:04:45 +0800 Subject: [PATCH] vault backup: 2022-04-16 14:04:45 --- React 的源码深入/React Reconciler - Fiber 创建.md | 1 + 1 file changed, 1 insertion(+) diff --git a/React 的源码深入/React Reconciler - Fiber 创建.md b/React 的源码深入/React Reconciler - Fiber 创建.md index a0436c5..9f645e8 100644 --- a/React 的源码深入/React Reconciler - Fiber 创建.md +++ b/React 的源码深入/React Reconciler - Fiber 创建.md @@ -29,6 +29,7 @@ createWorkInProgress 之后,Fiber 的操作就会交由 beginWork 和 complete ### updateHostRoot updateHostRoot 函数中首先会执行 pushHostRootContext 方法,这个方法和 Context 相关,现在暂且不谈 +在 updateHostRoot 逻辑一开始,它会将 current 和 WorkInProgress 传递给 cloneUpdateQueue 这个函数,这个函数会将 Fiber 中的 queue 属性进行 clone,除非它们已经是 clone 之后的属性,那么具体是怎么做的判断是否是 cloneUpdateQueue processUpdateQueue