React Render阶段
2022-05-29 15:49:49 0 举报
React Render阶段
作者其他创作
大纲/内容
updateHostComponent$1
finalizeInitialChildren
创建dom节点赋值给fiber.stateNode
mount
update
childReconciler
初始化dom属性
是
带上effectTag
performSyncWorkOnRoot
workLoopConcurrent
将后代节点插入到当前节点
bailoutAlreadyOnFinishedWork
workLoopSync
根据workProgress.tag进入不同Fiber创建函数
cloneChildFibers
update | mount
否
mountChildFibers
处理props,将变化的部分赋值给workInProgress.updateQueun
根据workProgress.tag的类型进入不同函数
不带effectTag
performUtilOfWork
commitRoot
复制子节点
return null
把带有effctTag的节点加入到effctList中,返回下一个workInProgress节点
perfotmConcurrentWorkOnRoot
假设进入了HostComponent
beginWork
appendAllChildren
completeWork
createInstance
current === nullupdate | mount
createFiber
diff算法
reconcileChildFibers
能否服用
节点是否需要更新
进入commit阶段
completeUtilOfWork
收藏
收藏
0 条评论
下一页
为你推荐
查看更多