diff --git a/React 的源码深入/React 的流程解析 - commit 阶段/React 的深入探索 - commitBeforeMutationEffect.md b/React 的源码深入/React 的流程解析 - commit 阶段/React 的深入探索 - commitBeforeMutationEffect.md index 5641abe..616b253 100644 --- a/React 的源码深入/React 的流程解析 - commit 阶段/React 的深入探索 - commitBeforeMutationEffect.md +++ b/React 的源码深入/React 的流程解析 - commit 阶段/React 的深入探索 - commitBeforeMutationEffect.md @@ -6,4 +6,4 @@ before Mutation 阶段主要处理三件事情: ### commitBeforMutationEffectOnFiber(commitBeforeMutationLifeCycles) 内部会根据 Fiber 的 tag 进入不同的处理逻辑,以 ClassComponents 为例,如果 Fiber 节点上有 Snapshot 的标记,那么会通过 Fiber stateNode 属性取到 ClassComponent 实例执行 getSnapshotBeforeUpdate 这个生命周期函数 -如果一个 Fiber 存在 Passive 标记,以 FunctonComponent 为例, \ No newline at end of file +如果一个 Fiber 存在 Passive 标记,以 FunctonComponent 为例,那么它会将 flushPassiveEffects 交给 scheduleCallback 函数以 \ No newline at end of file