1
0
Fork 0
Browse Source

vault backup: 2022-04-24 14:14:26

master
YuJian 3 years ago
parent
commit
e779ae18b6
  1. 4
      React 的源码深入/React 的流程解析 - commit 阶段/React 的深入探索 - commitLayoutEffects.md

4
React 的源码深入/React 的流程解析 - commit 阶段/React 的深入探索 - commitLayoutEffects.md

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

Loading…
Cancel
Save