From 4f9766d28253a71b29123c64969ff5e8291729d2 Mon Sep 17 00:00:00 2001 From: YuJian Date: Tue, 26 Apr 2022 11:02:39 +0800 Subject: [PATCH] vault backup: 2022-04-26 11:02:39 --- .../React 的深入探索 - beginWork.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - beginWork.md b/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - beginWork.md index dbce0f6..ada3fa2 100644 --- a/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - beginWork.md +++ b/React 的源码深入/React 的流程解析 - Fiber 递归/React 的深入探索 - beginWork.md @@ -1,3 +1,12 @@ >beginWork 执行在递归节点的 Fiber 创建之前,主要是为传入的 Fiber 节点根据类型创建第一个子 Fiber 节点 -代码位置 \ No newline at end of file +[代码位置](https://github.com/facebook/react/blob/bd4784c8f8c6b17cf45c712db8ed8ed19a622b26/packages/react-reconciler/src/ReactFiberBeginWork.old.js#L3818) + +代码太长了,全部代码就不截图了,直接分段截图吧 + +第一段是针对开发环境的逻辑,先跳过 + +首先会对 current 做空值判断,这个 current 就是 +```javascript + +``` \ No newline at end of file