首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在 React 中使用 Storybook,构建强大的自定义 UI 组件

也就是说,如果变量道具的值是“documentation”,那么我们将应用variantStyles[documentation]中包含的样式。...在 React APP 中使用 story 要在React应用中使用这个故事,我们可以导入创建好的Banner。在你的Next.js安装中,把jsx文件放到index.js文件夹中。...在我们的Next.js的index.js的头部上方的jsx将呈现一个页面看起来像这样: 上面的例子展示了当故事位于同一个项目中时,如何从Storybook导入组件。...然而,如果你需要从外部应用程序的Storybook中导入它们,你应该尝试发布一个包含Storybook组件导出的npm包。...这将使您能够跨项目导入它们,但为了简单起见,我们在单个项目中构建了所有内容。 现在我们已经有了一个可以运行的样式组件,让我们直接进入Storybook的特性,它允许你构建漂亮的ui。

9.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    从 Styleguidist 迁移到 Storybook

    从 Styleguidist 到 Storybook 的过渡让我们能够为 React 组件提供一个更快、更加友好的开发环境,并更好地协调开发人员和设计人员的工作流程。...在这篇文章中,我们将深入探讨我们是如何以及为什么要迁移到 Storybook。 现   状 Styleguidist 是一个交互式 React 组件开发环境,开发人员用它来开发和查看用户界面。...Styleguidist 还可以用于生成静态文档页面(样式指南),并分享给其他利益相关者。文档是用 Markdown 创建的,带有代码块,这些代码块在一个单独的交互式沙盒中渲染 React 组件。...在将多个 Styleguidist 示例转换到同一个文件中时,这个问题尤为严重,因为将多个代码块连接在一起会导致重复导入: ```jsximport Button from '...结  论 将 React 组件示例从 Styleguidist 迁移到 Storybook 极大地提升了开发者体验和组件性能。

    1.4K20

    每日前端夜话(0x04):2018年JavaScript状态调查(中)

    GraphQL用户在两年内从5%上升到20%,他们选择的客户端似乎是Apollo。...Meteor ? GitHub 40k stars Meteor,JavaScript App平台 Meteor 随时间的流行度 ? Meteor 最受喜欢的方面 ?...Meteor 最不受欢迎的方面 ? 哪些工具与 Meteor 一起使用? ? 使用 Meteor 的国家情况 平均而言,4.6%的受访者使用过 Meteor ,并乐于再次使用它。...GitHub 31k stars 交互式UI组件开发和测试:React,React Native,Vue,Angular,Ember Storybook 随时间的流行度 很抱歉,我们没有足够的数据来显示该库随着时间推移的流行度...Storybook 最受喜欢的方面 ? Storybook 最不受欢迎的方面 ? 哪些工具与 Storybook 一起使用? ?

    1.6K20

    Sentry 开发者贡献指南 - 前端(ReactJS生态)

    更倾向于导入单个组件。 React 定义 React 组件 新组件在需要访问 this 时使用 class 语法,以及类字段+箭头函数方法定义。...email: PropTypes.string }) 如果您要重复使用自定义 prop-type 或传递常见的共享 shape(如 organization、project 或 user), 请确保从我们有用的自定义集合中导入...更多细节在这里: https://storybook.js.org/ 我们使用它吗? 是的!我们将 Storybook 用于 getsentry/sentry 项目。...使用 React Testing Library 我们正在将我们的测试从 Enzyme 转换为 React Testing Library。在本指南中,您将找到遵循最佳实践和避免常见陷阱的技巧。...要迁移,请使用 emotion 将导入的 和 组件替换为带样式的组件。 组件 用下面的替换组件,然后删除必要的 props 并移动到 styled component。

    6.9K30

    2020年值得你去试试的10个React开发工具

    因此,当为你的新React项目选择合适的IDE,合适的可视化工具甚至是合适的样式时,你都会有很多选择,你该怎么选择合适的?这是一件令人犯愁的事儿。...此扩展名将帮助您自动完成本地导入的路径。...Storybook React是为了帮助你以非常直观的方式编写UI而设计的。但必须通过写代码才能创建可视的组件并不是真正自然的事情,这就是为什么我们通常会从代码跳到浏览器,然后再回到代码。...为了将Storybook安装到你现有的React项目中,你所要做的就是: $ npx -p @storybook/cli sb init 该命令将检查你项目的结构,并尝试了解你正在使用的视图层(因为Storybook...为了将其添加到您的项目中,您可以使用 npm $ npm install react-bootstrap bootstrap 准备就绪后,您可以将所需的样式表添加到项目App.js或src/index.js

    8K20

    Storybook 7 来了:迄今为止最大的更新

    我们的新 Framework API 会根据你的应用程序设置自动配置 Storybook,包括你选择的构建工具(Webpack 和 Vite)、渲染器(React、Vue、Angular、Svelte、...使用 MDX 引用导入 stories Storybook 7 鼓励所有用户在 CSF3 中定义 stories,然后在 MDX 中引用它们。...更容易配置的样式插件 使用 Storybook 设置样式工具对许多开发人员来说是一个常见的挑战。...简单上手,请查看:样式插件:在 Storybook 中配置样式和主题 数以百计的其他改进 除了上述所有内容,Storybook 7 还包含了无数其他的改进和错误修复。...为了减少各种问题,我们编写了一个迁移指南,以帮助你成功地从 Storybook 6.x 升级到 Storybook 7.0!

    54130

    2018 年前端开发五大趋势

    从1.0版本开始,Gatsby 使用了上面提到的 GraphQL。因此,在构建过程,它可以从多个 GraphQL API 中获得数据,然后使用它们创建一个完全静态的 React 客户端应用程序。...Storybook Storybook 是开发者在与 React 打交道过程中一个有用的开源工具。...如果这个功能对你来说并不太重要,那么让我们考虑一下 Storybook 将帮助解决几个严重问题的情况。 ?...今天,许多有用的工具支持简单快速地创建功能性客户端 - 服务器系统,包括最着名的 Meteor、Firebase、GraphQL 和 Falcor。所有这些工具使编程过程基础化,应用程序可快速响应。...Storybook 如何在这里提供帮助? 如前所述,React Storybook允许您在应用程序之外开发和测试UI组件,并允许团队中的其他开发人员继续使用它们。

    2.9K40

    从文档开发框架到package.json,带你走一轮React组件库构建与发布

    /tree/demo 2.1 核心方案对比 2.1.1 dumi对比storybook 经过笔者实践,得出一份在React组件库构建时的对比 对比 dumi storybook 国内教程 多 少 安装难度...简单(开箱即用) 一般 组件文档编写 简单(基本全React原生语法) 麻烦(需要额外学习mdx以及storybook自己实现的语法) 编译体验 快(MFSU,号称比VIte还快) 一般 UI 我喜欢...阶段的产物,太多功能是不支持的,想在father4.rc集成原子类要踩的坑实在太多,通过father4打包出来的产物和下图类似 这种打包形式目前已知的问题包括 在NextJs无法使用,因为Next是约定式导入样式文件...,仅允许在_app.tsx文件中导入样式 正常项目未配置less-loader无法使用,怎么会有组件库打包继续使用import "xxx.less"这种语法,这本身就是不对的 而通过father2.x配置后...踩了多次坑之后,我参考了tdesign-react和antd这两个组件库,发现这两个组件库都是通过直接引入bundle样式来引入组件库样式的。

    4K20

    你不知道的33个令人惊艳的React开发库

    在今天的文章中,将介绍每个 React 开发人员都应该熟悉的 33 个令人惊叹的 React 库。而且是由其他开发人员经过良好测试和维护的令人惊叹的 React 库。...从 Material UI(我们完全加载的组件库)开始,或者将您自己的设计系统引入我们的生产就绪组件中。...react-icons image.png 使用react-icons可以轻松地在React项目中使用流行的图标,它利用ES6导入,支持按需打包。...react-table image.png React 的轻量级且可扩展的数据表。构建和设计强大的数据网格体验,同时保留对标记和样式的 100% 控制。...storybook image.png Storybook 是一个用于独立构建 UI 组件和页面的前端研讨会。成千上万的团队使用它进行 UI 开发、测试和文档编制。它是开源且免费的。

    35320

    构建一套最佳的React 组件文件结构

    本期文章由前端晚自习带来的React组件文件结构将帮助大家构建架构体系。 为前端项目创建适当且可扩展的文件结构可能是具有挑战性的。在使用像React这样的非优化工具时,我们拥有很大的自由度。...这样,以后我就可以从同一位置导入这两者。显式重新导出还有助于记录哪些是公开的(并打算由应用程序的其余部分使用)以及该组件的私有内容。...Test 测试 为什么将测试放在这里而不是放在单独的tests目录中?两个字-代管! 属于一起的文件应该放在一起。如果您想象编辑或者删除组件的过程,此方法的好处将变得非常明显。...Story Storybook(storybook.js.org)是一款出色的工具,可用于独立开发组件。它使我们能够将我们的组件真正视为独立的微型项目。...出于上述所有相同的原因,将每个story及其相应的组件并置在一起很重要。 Styles 样式文件 使用CSS-in-JS时,可以直接在组件文件中创建样式化的组件。

    1.2K10

    storybook插件说明: integrations与addons推荐

    我所推荐的的三个: yarn add -D @storybook/addon-docs @storybook/addon-design-assets @storybook/addon-storysourceStorybook...sketch设计稿,直接使用:https://storybook.js.org/addons/storybook-addon-sketch/Storybook Docshttps://github.com...插件使用后在线预览地址插件文档地址storybook-design-token插件这个插件我个人觉得适合比较大的项目,我们写样式往往要制作多个变量,比如antd那个样式文件,定义了很多很多变量,还有动画之类的...story2sketch 插件很多设计师会用sketch软件,这个工具可以把storybook的文件导出,导入给sketch使用。...插件文档地址storybook-addon-react-live-edit 插件在线实时编辑,感觉这个功能有点对标knobs。插件文档地址i18n 插件全局国际化用。插件文档地址。

    1K20
    领券