1
0
Fork 0
Browse Source

vault backup: 2022-04-22 16:53:54

master
YuJian 3 years ago
parent
commit
10133f026c
  1. 2
      React 的源码深入/React 的流程解析 - commit 阶段/React 的深入探索 - commitBeforeMutationEffect.md

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

@ -6,4 +6,4 @@ before Mutation 阶段主要处理三件事情: @@ -6,4 +6,4 @@ before Mutation 阶段主要处理三件事情:
### commitBeforMutationEffectOnFiber(commitBeforeMutationLifeCycles)
内部会根据 Fiber 的 tag 进入不同的处理逻辑,以 ClassComponents 为例,如果 Fiber 节点上有 Snapshot 的标记,那么会通过 Fiber stateNode 属性取到 ClassComponent 实例执行 getSnapshotBeforeUpdate 这个生命周期函数
如果一个 Fiber 存在 Passive 标记,以 FunctonComponent 为例,
如果一个 Fiber 存在 Passive 标记,以 FunctonComponent 为例,那么它会将 flushPassiveEffects 交给 scheduleCallback 函数以
Loading…
Cancel
Save