返回博客

新的组件查找器和侧边栏

快速导航组件库

loading
Dominic Nguyen
@domyen
最后更新

组件越多,就越难找到您需要的组件。

Storybook 是组织组件库的行业标准。但随着团队转向组件驱动的 UI,从组件完整页面,现在都在 Storybook 中构建。

管理数百个组件和数千个故事是笨拙的。 6.1 中新的组件查找器和侧边栏是专门为帮助开发人员导航大型组件库而构建的。

  • 🔍 使用模糊搜索快速查找组件
  • 🔄 在最近打开的组件之间跳转
  • 🔭 展开和折叠所有节点
  • ⚡️ 使用键盘导航获得更流畅的 UI

为什么现在?

Storybook 最初是为小型组件库设计的。当它在 2016 年发布时,React、Vue 和 Angular 还是新兴技术。关于构建和管理组件的最佳实践尚不存在。

多年来,Storybook 不断发展。它成为最流行的设计系统工具。被 Adobe、Shopify 和 GitHub 等公司使用。

今天,团队使用 Storybook 来隔离地构建整个 UI:从组件开始,到页面结束。像 BBC 和 The Guardian 这样的全球品牌维护着数千个故事。 Storybook 的开发者体验需要与他们一起扩展。

更快地查找组件

6.1 引入了重新设计的搜索体验。大型组件库很难导航,因为您会丢失组件所在位置的踪迹。

查找器通过索引组件的名称和路径来帮助您定位组件。

结果会在您键入时显示。当结果与您的查询匹配时,Storybook 会突出显示匹配的字符串。如果存在拼写错误,“模糊匹配”仍然会向您显示正确的结果。

查看最近打开的组件

使用“最近打开”视图在您正在处理的组件之间跳转。 Storybook 会保留您打开的组件的历史记录,并在您打开查找器时显示它们以便快速访问。

开发人员经常查看组件及其依赖项以检查错误。例如,在开发 CreditCardForm 时,您还需要检查它在 BillingPage 上的集成。这些组件现在只需点击一下即可访问。

展开和折叠组件树

展开给定“根”(组件组织的顶层)中的所有嵌套文件夹。高级团队使用文件夹来组织 Storybook。但在大型库中,逐个打开文件夹以查看其内容是很乏味的。现在,您可以一键递归打开所有文件夹。

当有许多子文件夹时,这尤其有用。例如,过去需要点击 4 次才能到达此路径的末尾: /screens/../../AboutScreen。现在只需点击两次。

此外,键盘导航可帮助您在不离开手部位置的情况下浏览组件。

立即尝试

通过升级到 Storybook 6.1 尝试新的查找器和侧边栏。

npx sb upgrade

参与进来

专业的 UI 开发人员每天都依赖 Storybook。我们的目标是简化常见流程,以便您可以用更少的工作构建更多内容。

新的侧边栏由 Gert HengeveldNorbert de Langen 开发。由 Dominic Nguyen (我!) 设计。感谢 Yann Braga 进行质量保证。

Storybook 由 1,176+ 位开源贡献者维护,并由顶级维护者的指导委员会指导。如果您有兴趣贡献,请在 GitHub 上查看 Storybook,创建 issue 或提交 pull request。在 Open Collective 上捐款。在 Discord 中与我们聊天 — 通常有一位维护者在线。

Twitter 上关注 Storybook 新闻,并通过注册我们的邮件列表保持最新状态。

加入 Storybook 邮件列表

获取最新的新闻、更新和发布信息

6,730位开发者和计数中

我们正在招聘!

加入 Storybook 和 Chromatic 背后的团队。构建被数十万开发者在生产环境中使用的工具。远程优先。

查看职位

热门文章

Storybook 6.1

为快速 UI 开发而设计
loading
Michael Shilman

插件目录抢先看

自动化和扩展 Storybook
loading
Dominic Nguyen

Storybook 6.0

生产级组件开发
loading
Michael Shilman
加入社区
6,730位开发者和计数中
为什么为什么选择 Storybook组件驱动的 UI
文档指南教程更新日志遥测
社区插件参与进来博客
案例展示探索项目组件词汇表
开源软件
Storybook - Storybook 中文

特别感谢 Netlify CircleCI