From d764f2fbd081db437a23125375bc788f506194ba Mon Sep 17 00:00:00 2001 From: YuJian Date: Tue, 26 Apr 2022 16:32:42 +0800 Subject: [PATCH] vault backup: 2022-04-26 16:32:42 --- .../React 的流程解析 - commit阶段.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/React 的源码深入/React 的流程解析 - commit 阶段/React 的流程解析 - commit阶段.md b/React 的源码深入/React 的流程解析 - commit 阶段/React 的流程解析 - commit阶段.md index a1b71b1..043a89e 100644 --- a/React 的源码深入/React 的流程解析 - commit 阶段/React 的流程解析 - commit阶段.md +++ b/React 的源码深入/React 的流程解析 - commit 阶段/React 的流程解析 - commit阶段.md @@ -78,8 +78,6 @@ do { } while (nextEffect !== null); ``` -这个循环内部由 invokeGuardedCallback 执行 commitBeforeMutationEffects 函数,commitBeforeMutationEffects 就是开头说到的负责 before 阶段的函数,具体函数流程 +这个循环内部由 invokeGuardedCallback 执行 commitBeforeMutationEffects 函数,commitBeforeMutationEffects 就是开头说到的负责 before 阶段的函数,具体函数的深入可以看 [[React 的深入探索 - commitBeforeMutationEffect]] -```javascript - -``` \ No newline at end of file +然后根据 hasCaughtError 函数的返回值,执行 captureCommitPhaseError 函数,这个函数和 React 的 Error Boundaries (错误边界)有关,这里不展开谈 \ No newline at end of file