加入直播会话:周四,美国东部时间上午 11 点,Storybook 9 版本发布和 AMA

组件 ER 图

当组件基于我们使用的不同 props 而表现出不同的行为时,我们会编写 stories,但当我们的设计系统被大量不同项目使用时,我们可能会看不到全貌。Storybook ErDiagram 管理组件与使用它们的项目之间的链接。

在 Github 上查看

storybook-er-diagram

一个 Storybook 插件,当您有许多项目构建在独特的设计系统之上时非常有用。

一个组件可以表现出不同的行为,Storybook stories 描述了这些行为。当您的设计系统被大量不同项目使用时,我们可能会看不到全貌。

Storybook ErDiagram 管理组件 stories 和使用它们的项目之间的链接。

入门

1. 安装

npm install --save-dev storybook-er-diagram
# yarn add -D storybook-er-diagram

2. 在 main.js 中注册插件

module.exports = {
  addons: ["storybook-er-diagram"],
};

3. 添加到 story!

erDiagramList 对象添加到 story 默认导出参数中,并使用模板名称作为键。该名称必须与 story 模板名称相同。

4. 示例

export default {
  title: "Example/Button",
  component: Button,
  parameters: {
    erDiagramList: {
      Primary: ["Project-A", "Project-B", "Project-C", "Project-D"],
      ["Second Story"]: ["Project-B", "Project-C"],
      ["Another story"]: ["Project-A", "Project-D"],
    },
  },

const Template = (args) => <Button {...args} />;
export const Primary = Template.bind({});
export const secondStory = Template.bind({});
export const thirdStory = Template.bind({});
thirdStory.storyName = "Another story"
};