ReactDom render流程
2022-02-17 13:48:23 0 举报
ReactDom render流程
作者其他创作
大纲/内容
legacyCreateRootFromDOMContainer 生成container._reactRootContainer:new ReactRoot的实例
updateContainerAtExpirationTime
删除container所有子节点
N 第一次挂载不存在父节点
root.render
root.legacy_renderSubtreeIntoContainer
legacyRenderSubtreeIntoContainer
Y 更新阶段
container._reactRootContainer 是否存在
执行回调函数callback
Y 存在父节点
生成root:FiberRoot
N 挂载阶段
scheduleRootUpdate
parentComponent是否存在
DOMRenderer.createContainer
DOMRenderer.getPublicRootInstance
DOMRenderer.updateContainer
创建ReactRootthis._internalRoot = FiberRoot对象
返回FiberRoot
createFiberRoot
收藏
0 条评论
下一页