← 所有版型

光束流向图 <BeamFlow />

左列输入、中间一个枢纽、右列输出,用曲线相连,线上有光点沿方向流动,表示数据或请求的走向。

版型與風格的說明目前僅提供簡體中文。

在範例簡報中查看 →

分組
技术 · 架构 · 多进一出
元件
BeamFlow · #beam-flow
互動
build 模式下依次出现:输入列、枢纽、输出列;光点动画在减少动态效果和打印时关闭

適合

  • 讲一个枢纽连接多个来源和去处:网关、数据库进程、消息总线
  • 方向比层级更重要

不適合

  • 有分层关系:用 ArchLayers
  • 有先后步骤:用 FlowDiagram
  • 节点间是任意网状关系:用 NodeGraph

內容上限

1inputs、outputs 各 2–4 个;label ≤ 10 字或 ≤ 18 个字符;sub ≤ 14 字
2hub 同上
3heads 每项 ≤ 8 字

欄位

欄位型別
kicker · 必填string标题上方的小节名,2–8 字
title · 必填string | string[]页面标题;传数组可手动断行,每项一行
leadstring一到两句导语,≤ 60 字
sourcestring事实出处;页面上有任何数据或事实时必填
hintReactNode页眉中间的操作提示,可用 <kbd>
inputs · 必填{ label, sub? }[]左列
hub · 必填{ label, sub? }中间枢纽
outputs · 必填{ label, sub? }[]右列
heads[string, string]左右两列的列名

範例程式碼

<BeamFlow kicker="架构" title="…" inputs={[{ label: 'psql' }, …]} hub={{ label: 'postmaster' }} outputs={[{ label: '共享缓冲区' }, …]} />