From 8bf9c25f7f0aeff61fa6726b5522e9785d101bf1 Mon Sep 17 00:00:00 2001 From: YuJian Date: Thu, 14 Apr 2022 17:40:30 +0800 Subject: [PATCH] vault backup: 2022-04-14 17:40:30 --- 自顶向下学 React 源码/React 源码的碎片记录.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/自顶向下学 React 源码/React 源码的碎片记录.md b/自顶向下学 React 源码/React 源码的碎片记录.md index 3cd4b17..d4fe798 100644 --- a/自顶向下学 React 源码/React 源码的碎片记录.md +++ b/自顶向下学 React 源码/React 源码的碎片记录.md @@ -38,4 +38,4 @@ - 如果也没有任务需要执行,和首屏渲染进入 update 的时候不同,最终会走到 bailoutOnAlreadyFinishedWork 函数中去,这个函数最终会执行 cloneChildFibers 方法,直接克隆一个子 Fiber 节点挂载到当前 Fiber 节点的 child 上 - createWorkInProgress 根据情况创建新的 Fiber 节点或者复用已有 Fiber 节点 - 对于 Function Component 会调用 renderWithHooks 方法,这个方法会执行 Function Component 自身,返回的值就是 React.createElement 返回的 JSX 对象,这里和 Host Component 不一样 -- reconcileChildren 根据 current Fiber 树和 \ No newline at end of file +- reconcileChildren 根据 current Fiber 树、 WorkInProgress Fiber 树和 JSX 对象来生成子 Fiber 节点 \ No newline at end of file