1
0
Fork 0
Browse Source

vault backup: 2022-04-20 10:20:30

master
YuJian 3 years ago
parent
commit
841ddc8ac0
  1. 2
      React 的源码深入/React Reconciler - Fiber 创建.md

2
React 的源码深入/React Reconciler - Fiber 创建.md

@ -95,7 +95,7 @@ createInstance 会调用 createElement 方法创建一个 DOM 实例,并调用
- 新 props 不存在相同属性 **或** 属性非旧 props 自身属性 **或** 该属性在旧 props 的值为 null,以上条件为 true 会跳出当前属性的循环 - 新 props 不存在相同属性 **或** 属性非旧 props 自身属性 **或** 该属性在旧 props 的值为 null,以上条件为 true 会跳出当前属性的循环
- 当找到 style 属性,会遍历 style 属性,初始化 styleUpdates 对象为空,并在上边新增 style 属性的 key 并赋值空字符串 - 当找到 style 属性,会遍历 style 属性,初始化 styleUpdates 对象为空,并在上边新增 style 属性的 key 并赋值空字符串
- 当找到一些特殊属性如 `dangerouslySetInnerHTML` 等,会初始化 updatePayload 为空数组 - 当找到一些特殊属性如 `dangerouslySetInnerHTML` 等,会初始化 updatePayload 为空数组
- 如果没有以上属性,即没有 style 和 特殊属性,会进入最后的 else 逻辑 - 如果没有以上属性,即没有 style 和 特殊属性,会进入最后的 else 逻辑

Loading…
Cancel
Save