|
|
@ -47,3 +47,9 @@ commitPlacement |
|
|
|
先调用 commitPlacement 方法,接着调用 commitWork |
|
|
|
先调用 commitPlacement 方法,接着调用 commitWork |
|
|
|
|
|
|
|
|
|
|
|
### commitWork |
|
|
|
### commitWork |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
与 Function 有关的类型,会调用 commitHookEffectListUnmount |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### commitHookEffectListUnmount |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
会调用 useLayoutEffect 的销毁函数,内部会遍历 EffectList,如果包含传入的 tag,当前是 HookLayout,也就是内部存在 useLayoutEffect 的函数组件,那么会执行它们 useLayoutEffect 的回调函数,也就是 ret |