From 2d843d7eb85554b60db2ce65fb31f2f2ec3f0789 Mon Sep 17 00:00:00 2001 From: YuJian Date: Tue, 28 Jun 2022 11:13:53 +0800 Subject: [PATCH] vault backup: 2022-06-28 11:13:53 --- .../React 的深入探索 - beginWork.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/React 的深入探索/React 的流程解析 - Fiber 递归/React 的深入探索 - beginWork.md b/React 的深入探索/React 的流程解析 - Fiber 递归/React 的深入探索 - beginWork.md index 490a032..4b96875 100644 --- a/React 的深入探索/React 的流程解析 - Fiber 递归/React 的深入探索 - beginWork.md +++ b/React 的深入探索/React 的流程解析 - Fiber 递归/React 的深入探索 - beginWork.md @@ -100,6 +100,8 @@ if ((current.flags & ForceUpdateForLegacySuspense) !== NoFlags) { } ``` +至此 current 不为空的逻辑就结束了,我们可以在这里做个小小的总结:**在 beginWork 阶段 React 会先判断当前组件是否发生变化需要更新, 是否可以复用** + ### current 为空 didReceiveUpdate 赋值为 false