YuJian
3 years ago
1 changed files with 7 additions and 1 deletions
@ -1,2 +1,8 @@ |
|||||||
commitMutationEffects 对应 commit 中的 layout 阶段,leyout 阶段会遍历执行 commitLayoutEffect 方法,之前提到的 React 双缓存机制中切换 current 指针的操作也存在于这一步中[[React 的流程解析 - Fiber 递归]] |
commitMutationEffects 对应 commit 中的 layout 阶段,leyout 阶段会遍历执行 commitLayoutEffect 方法,之前提到的 React 双缓存机制中切换 current 指针的操作也存在于这一步中[[React 的流程解析 - Fiber 递归]] |
||||||
这段代码会在 mutation 阶段之后,layout 阶段之前执行 |
这段代码会在 mutation 阶段之后,layout 阶段之前执行 |
||||||
|
|
||||||
|
### commitLayoutEffect |
||||||
|
调用 commitLayoutEffectOnFiber |
||||||
|
当 Fiber 存在 ref 标记,会执行 commitAttachRef 函数 |
||||||
|
|
||||||
|
### commitLayoutEffectOnFiber |
||||||
|
Loading…
Reference in new issue