|
|
@ -78,8 +78,6 @@ do { |
|
|
|
} while (nextEffect !== null); |
|
|
|
} while (nextEffect !== null); |
|
|
|
``` |
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
这个循环内部由 invokeGuardedCallback 执行 commitBeforeMutationEffects 函数,commitBeforeMutationEffects 就是开头说到的负责 before 阶段的函数,具体函数流程 |
|
|
|
这个循环内部由 invokeGuardedCallback 执行 commitBeforeMutationEffects 函数,commitBeforeMutationEffects 就是开头说到的负责 before 阶段的函数,具体函数的深入可以看 [[React 的深入探索 - commitBeforeMutationEffect]] |
|
|
|
|
|
|
|
|
|
|
|
```javascript |
|
|
|
然后根据 hasCaughtError 函数的返回值,执行 captureCommitPhaseError 函数,这个函数和 React 的 Error Boundaries (错误边界)有关,这里不展开谈 |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|