1
0
Fork 0
Browse Source

vault backup: 2022-04-24 11:38:25

master
YuJian 3 years ago
parent
commit
7d20aa3a9e
  1. 1
      React 的源码深入/React 的流程解析 - commit 阶段/React 的深入探索 - commitLayoutEffects.md
  2. 6
      React 的源码深入/React 的流程解析 - commit 阶段/React 的深入探索 - commitMutationEffects.md

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

@ -0,0 +1 @@
commitMutationEffects 对应 commit 中的 layout 阶段,leyout 阶段会遍历执行 commitLayoutEffect 方法,之前提到的 React 双缓存机制中切换 current 指针的操作也存在于这一步中

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

@ -77,4 +77,8 @@ HostComponent 组件,会调用 commitUpdate 方法
### commitUnmount ### commitUnmount
对于 FunctionComponent 类型的组件,需要执行 enqueuePendingPassiveHookEffectUnmount 函数,也就是注册需要被执行的 useEffect 回调函数 对于 FunctionComponent 类型的组件,需要执行 enqueuePendingPassiveHookEffectUnmount 函数,也就是注册需要被执行的 useEffect 回调函数
对于 ClassComponents 类型的组件,会执行它的 componentWillUnmount 生命周期函数
对于 HostComponents 类型的组件,会解绑它的 ref 属性
Loading…
Cancel
Save