From f003d0cd60bb8abdce37a6f5435c7651646a64a9 Mon Sep 17 00:00:00 2001 From: YuJian Date: Wed, 20 Apr 2022 10:10:30 +0800 Subject: [PATCH] vault backup: 2022-04-20 10:10:30 --- React 的源码深入/React Reconciler - Fiber 创建.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/React 的源码深入/React Reconciler - Fiber 创建.md b/React 的源码深入/React Reconciler - Fiber 创建.md index e4216e6..bd9abcd 100644 --- a/React 的源码深入/React Reconciler - Fiber 创建.md +++ b/React 的源码深入/React Reconciler - Fiber 创建.md @@ -92,7 +92,8 @@ createInstance 会调用 createElement 方法创建一个 DOM 实例,并调用 这里有两个 for in 循环:循环旧 `props` 属性和循环新 `props` 属性 循环旧 props 属性: -- 新 props 不存在相同属性 或 旧 props 上不存在 +- 新 props 不存在相同属性 **或** 属性非旧 props 自身属性 **或** 该属性在旧 props 的值为 null,以上条件为 true 会跳出当前属性的循环 +- 当找到 style 属性,会遍历 style 属性,初始化