|
|
|
@ -6,6 +6,7 @@ commitMutationEffects 对应 commit 中的 layout 阶段,leyout 阶段会遍
@@ -6,6 +6,7 @@ commitMutationEffects 对应 commit 中的 layout 阶段,leyout 阶段会遍
|
|
|
|
|
当 Fiber 存在 ref 标记,会执行 commitAttachRef 函数用于处理 ref 属性 |
|
|
|
|
|
|
|
|
|
### commitLayoutEffectOnFiber/commitLifeCycles |
|
|
|
|
ClassComponents 组价的 componentDidMount 和 componentDidUpdate 生命周期函数在这个函数内会被执行 |
|
|
|
|
|
|
|
|
|
### commtHookEffectListMount |
|
|
|
|
遍历 effectLayout 依次执行它们 useLayoutEffect 的回调函数,这些步骤都是同步执行的 |
|
|
|
@ -20,3 +21,6 @@ commitMutationEffects 对应 commit 中的 layout 阶段,leyout 阶段会遍
@@ -20,3 +21,6 @@ commitMutationEffects 对应 commit 中的 layout 阶段,leyout 阶段会遍
|
|
|
|
|
将 useEffect 的回调函数和 Fiber 节点一起 push 进 pendingPassiveHookEffectsMount 队列 |
|
|
|
|
|
|
|
|
|
### commitAttachRef |
|
|
|
|
|
|
|
|
|
### commitUpdateQueue |
|
|
|
|
会遍历 effectTag 并执行 |
|
|
|
|