1
0
Fork 0
Browse Source

vault backup: 2022-04-14 10:27:29

master
YuJian 3 years ago
parent
commit
0a953dc1fa
  1. 2
      自顶向下学 React 源码/React 源码的碎片记录.md

2
自顶向下学 React 源码/React 源码的碎片记录.md

@ -22,4 +22,4 @@
- mountChildFibers 和 reconcileChildFibers 都是由 ChildReconciler 方法创建的,只是传入的布尔值会不同,而这个参数表示是否追踪副作用,mountChildFibers 为 false,reconcileChildFibers则相反 - mountChildFibers 和 reconcileChildFibers 都是由 ChildReconciler 方法创建的,只是传入的布尔值会不同,而这个参数表示是否追踪副作用,mountChildFibers 为 false,reconcileChildFibers则相反
- 以 reconcileChildFibers 为例,会对 Children 的类型做判断,对判断结果分别做相应操作 - 以 reconcileChildFibers 为例,会对 Children 的类型做判断,对判断结果分别做相应操作
- completeWork 会对 beginWork 创建好的 Fiber 进行填充,根据 Fiber 类型的不同有不同的处理逻辑,其中有一步就是创建真实 DOM 元素并将之前创建好的 DOM 元素插入 - completeWork 会对 beginWork 创建好的 Fiber 进行填充,根据 Fiber 类型的不同有不同的处理逻辑,其中有一步就是创建真实 DOM 元素并将之前创建好的 DOM 元素插入
- finalizeInitChildren 为创建的 DOM 元素,插入已有的 props,内部也根据 Fiber 节点的 tag 区分不同的处理逻辑,还有对 props 是否合法的校验,甚至对 props 的属性y - finalizeInitChildren 为创建的 DOM 元素,插入已有的 props,内部也根据 Fiber 节点的 tag 区分不同的处理逻辑,还有对 props 是否合法的校验,甚至根据 props 的属性也做了不同逻辑的处理,最终交由 setValueForProperty 处理
Loading…
Cancel
Save