Skip to content

端到端泳道图 ​

TIP

图较宽时可在图内横向滚动;下方表格说明每条泳道的职责。

这张图展示一份文档从输入到 SVG / DOM 的完整流转。

正在渲染图表…

各泳道 ​

泳道输入输出关键边界
调用方JSON、主题、注册表、宿主诊断、当前场景边界处 parse,处理失败
ContractunknownDrawDocument不读 registry
BindDrawDocument + registryBoundDocument类型、props、回落诊断只在这里
ThemeThemeInputResolvedTheme颜色、排版、类型默认样式
LayoutBoundDocument + typographyLayoutResult四个几何原子
BuildBoundDocument + layout + themeScene样式合流与 render
HostScene / patchSVG / DOM不重新计算几何

缓存边界 ​

createPipeline 在各泳道之间复用产物:

变化重跑范围
documentbind → layout → build
tokens / typeStylesbuild
overlaybuild
routerroute → build
measurer fingerprintmeasure → place → attach → route → build

失败路径 ​

正在渲染图表…

可回落问题继续产出场景;只有无法形成可信帧或 host 拒绝提交时才保留上一帧。

增量更新 ​

正在渲染图表…

首帧 mount;后续只发送 patch。setTheme 与 setOverlay 复用文档,不改变语义结构。

MIT License