|
|
@ -29,6 +29,7 @@ createWorkInProgress 之后,Fiber 的操作就会交由 beginWork 和 complete |
|
|
|
### updateHostRoot |
|
|
|
### updateHostRoot |
|
|
|
|
|
|
|
|
|
|
|
updateHostRoot 函数中首先会执行 pushHostRootContext 方法,这个方法和 Context 相关,现在暂且不谈 |
|
|
|
updateHostRoot 函数中首先会执行 pushHostRootContext 方法,这个方法和 Context 相关,现在暂且不谈 |
|
|
|
|
|
|
|
在 updateHostRoot 逻辑一开始,它会将 current 和 WorkInProgress 传递给 cloneUpdateQueue 这个函数,这个函数会将 Fiber 中的 queue 属性进行 clone,除非它们已经是 clone 之后的属性,那么具体是怎么做的判断是否是 |
|
|
|
|
|
|
|
|
|
|
|
cloneUpdateQueue |
|
|
|
cloneUpdateQueue |
|
|
|
processUpdateQueue |
|
|
|
processUpdateQueue |
|
|
|