|
|
@ -3,4 +3,12 @@ |
|
|
|
进入 commitRootImpl 函数,首先会进入 do..while 循环内执行 flushPassiveEffects,直到 rootWithPendingPassiveEffects 不等于 null 才会跳出循环 |
|
|
|
进入 commitRootImpl 函数,首先会进入 do..while 循环内执行 flushPassiveEffects,直到 rootWithPendingPassiveEffects 不等于 null 才会跳出循环 |
|
|
|
|
|
|
|
|
|
|
|
### flushPassiveEffects |
|
|
|
### flushPassiveEffects |
|
|
|
|
|
|
|
这个函数在 useEffect 和 useLayoutEffect 阶段会用到; TODO |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### flushRenderPhaseStrictModeWarningsInDEV |
|
|
|
|
|
|
|
从名字可以看出是开发环境相关的函数,似乎是针对 Strict 模式;TODO |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### markCommitStarted |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### markCommitStopped |
|
|
|
|
|
|
|
|
|
|
|