返回博客

新的API参考、TypeScript代码片段和文档DX

我们正使学习Storybook变得前所未有的容易

loading
Kyle Gach
@kylegach
最后更新

ChatGPT 能帮助很多事情。但要学习 Storybook,最好的资源是 Storybook 的官方文档。

我们正在推出新功能来帮助你学习 Storybook 并向我们的学习团队发送反馈。让我们来看看下面的主要更新。

  • ⭐️ 新的 API 参考
  • 📢 文档反馈小部件
  • ⌨️ TypeScript 优先文档
  • ⚡️ 开发者体验改进
  • 🧑‍💻 全面的代码片段

新的 API 参考

Storybook 反馈中的一个主要主题是关于功能、库和插件的 API 信息。这就是为什么我们要推出一个 API 参考部分,旨在成为一个完整技术资源。它从以下 API 参考开始:

接下来是 Parameters 和 Decorators,未来还会有更多。

Storybook docs: a screenshot of the API reference for Main.js / Main.ts

反馈小部件

社区反馈指导着 Storybook 的文档改进。为了帮助你提供反馈,每个页面都有一个新的反馈小部件,供你分享关于特定文档的评论。

Storybook 文档反馈小部件

提交反馈后,它会被收集到一个公开的 GitHub 讨论区。我们的自动化文档机器人会提供一个链接,方便你订阅你关心的议题。

自小部件推出以来的 6 周内,我们很感激已经收到了超过 160 条评价和评论。你的反馈帮助我们改进了 Storybook 7 迁移指南改进了 ArgTypes 的文档,以及改进了在测试中导入 stories 的文档,等等。

你知道有哪些文档页面可以改进吗?开始使用反馈小部件并告诉我们。甚至可以打开一个 PR 来贡献。

TypeScript 优先文档

TypeScript 已成为大多数开发者的首选语言。如果我们的文档中有代码片段可用(大多数都有),Storybook 的文档将默认使用 TypeScript。否则,它会回退到 JavaScript。

任何可用的 TypeScript 代码片段也适用于 TypeScript 4.9。这是因为 TS 4.9 启用了 satisfies 的使用,它为你的 Storybook 配置和 stories 带来了更好的类型安全

作为另一项开发者体验更新,你的代码语言(和渲染器选择)现在会保存在你的浏览器中。你不再需要每次都手动重新选择。

The code language menu, with an oversize cursor over the TypeScript 4.9 option

最后,包含版本、渲染器和代码语言菜单的工具栏现在固定在页面顶部。我们希望这能帮助你一目了然地确认这些设置,并根据需要快速进行更改。

全面的代码片段

我们与新用户进行的许多交流表明,代码片段在你的学习体验中起着至关重要的作用。它们需要是最新的、相关的,并且可以直接使用的。

为了配合Storybook 7 的发布,我们审计了我们文档和教程中的每一个代码片段。然后,我们确保我们核心的每个渲染器(React、Vue、Angular 和 Web components)都有每个示例可用的代码片段。

我们还将所有 CSF 2 代码片段转换为新的 CSF 3(对于那些尚未准备好升级的用户,将提供指向旧版本的链接)。

A Web components code snippet, showing the "view the old CSF 2 example" banner

加入我们的学习团队

非常感谢所有为我们的学习内容做出贡献或提供反馈的人。你们的贡献塑造了 Storybook 的未来。

我们正在组建一个专门创建和维护技术内容的学习团队。如果你有兴趣为 Storybook 做贡献,我们的学习内容是一个绝佳的起点。

  • 发送 PR 来修改你希望看到的内容
  • 通过文档小部件或 GitHub 议题提供反馈
  • #documentation 频道与 @kylegach@jonniebigodes 在 Discord 上聊天

在下方注册我们的邮件列表,第一时间了解新功能和更新。

加入 Storybook 邮件列表

获取最新消息、更新和发布信息

7,468开发者及更多

我们正在招聘!

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

查看职位

热门帖子

对 Tailwind、MUI、styled-components 和 Emotion 的零配置支持

对 JavaScript 最流行的样式库提供新的零配置支持
loading
Shaun Evening

新用户应用内引导

3 分钟写出你的第一个 Story
loading
Joe Vaughan

社区案例展示 #5

近期所有令人兴奋的更新回顾。此外,社区带来了精彩的新学习资源!
loading
Joe Vaughan
加入社区
7,468开发者及更多
原因为什么选择 Storybook组件驱动的 UI
文档指南教程更新日志遥测
社区插件参与进来博客
展示探索项目组件词汇表
开源软件
Storybook - Storybook 中文

特别感谢 Netlify CircleCI