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

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

React组件是为了支持多个例而构建,并且通常是相互依赖,这意味着如果你走错了弯路,你就有可能破坏应用程序。 Storybook使开发人员能够使用独立构建块独立地构建UI组件。...该工具有一个广泛插件生态系统,可以帮助扩展和调整您应用程序。此外,它还集成了最流行JavaScript框架,如React、Vue甚至Ruby。 你应该在React中使用Storybook吗?...现在我们有了无样式组件,让我们一些CSS给它增添一些风味。 一个CSS对象可以用来动态地不同变量上应用不同样式。例如,Emotion是一个支持JavaScript编写CSS对象库。...我们将在本教程中使用它来帮助我们设计组件。... React APP 中使用 story 要在React应用中使用这个故事,我们可以导入创建好Banner。在你Next.js安装中,把jsx文件放到index.js文件夹中。

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

一个经常被忽略 single-spa 微前端实践

这里 react来自于上面的 JSON 里https://cdn.jsdelivr.net/npm/react@17.0.1/umd/react.production.min.js。...定义路由 & 加载微应用 single-spa 使用了自定义标签来控制不同路由指定对应页面组件: // index.html <...@react-mf/styleguide, @react-mf/people, @react-mf/plants 以及 @react-mf/navbar,这些库都是来自于上面定义 import-map.json.../fetchWithCache.js"; 通过 SystemJS import-map 加载,使得 people 和 plants 上直接类似 ES6 语法来导入函数: // utils/api.js...import-map 这种引入 JS 库方法原先是 Chrome 上实现,它目的是为了解决可以动态引入 JS 时能写成 ES6 方式:import React from 'react',以及可以

1.2K10

从零开始写一个 Web Component - GitHub Corners

Web Components 是一套不同技术,允许您创建可重用定制元素(它们功能封装在您代码之外)并且 web 应用中使用它们。...Web Components 实际上和现在 React/Vue 等前端框架组件概念十分相似,或者倒不如说 Vue SFC(单文件组件)其实正是借鉴自 Web Components 概念。...(以 github corners 为例) 我们可以发现其实大部分已有的包,要么是 Vue 组件,要么是 React 组件,这意味着我们只能在对应框架中使用,而这一简单功能完全可以使用 Web Components...Web Components 原理,使得它可以在任意框架里被使用,比如我可以 Vue 项目中使用,也可以 React,甚至原生 CDN 引入使用。...-- ... --> demo/index.html | char-dust 不使用 CDN 的话,也可以 main.ts 中 import "wc-github-corners";

2.1K30

开源作者心路历程从0到100

开源之前,曾经给朋友和同事体验了一下内测版本,结果当然是各种建议(吐槽)。比如补充动态图大致让用户知道有什么样功能、某些功能可以去除或优化等等。...npm时,将lib文件夹上传,这样可以通过npmcdn引入css和js文件来使用组件。...核心库基本就reactreact-dom、file-saver。感觉大伙vue还是居多。...当然也可以通过cdn引入,来使用 https://cdn.jsdelivr.net/npm/react-dark-photo/lib/react-dark-photo.es.js https://cdn.jsdelivr.net.../npm/react-dark-photo/lib/style.css Demo制作及部署 想要制作gif动图就得先录制视频,随便找了一款录制软件(我忘记我啥了),录制一段使用组件过程(把大致功能展示清楚即可

84920

React + webpack 开发单页面应用简明中文文档教程(十) jsx 和 scss 中使用图片

/FungLeo/article/details/80841296 React + webpack 开发单页面应用简明中文文档教程(十) jsx 和 scss 中使用图片 React...+ webpack 开发单页面应用简明中文文档教程(九)子组件给父组件传值 React + webpack 开发单页面应用简明中文文档教程(十) jsx 和 scss 中使用图片 React...那就是,我们开发项目中静态资源,很有可能使用 cdn 加速,到时候这些图片调用方式就变成了 http://www.cdn.com/love/img/react.jpg 这种格式了。...好,我们现在已经可以浏览器中访问到我们想要效果了。 scss 中使用图片 我们 @/style/style.scss 文件中,我们是怎么写呢?...这里,我们变量加图片名方式,引用图片。开发环境中,我们一个变量,进行打包编译时候,我们修改一下这个变量,修改为我们生产地址。然后就可以了。

1.1K30

React基础

React安装React可以直接下载使用,官网下载链接:https://reactjs.org/也可以项目中直接使用Staticfile CDN React CDN库,地址如下:<script src...我们React开发应用时一般只会定义一个根节点。但如果你是一个已有的项目当中引入React的话,你可能会需要在不同部分单独定义React根节点。...以下实例创建一个名称扩展为React ComponentES6类,render()方法中使用this.state来修改当前时间。...React应用程序中,组件是有状态还是无状态被认为是可能随时间而变化组件实现细节。我们可以在有状态组件中使用无状态组件,也可以无状态组件中使用有状态组件。7....10.2 keys提取组件元素key只有它和它兄弟节点对比时才有意义。

1.1K10

基于ReactSSG静态站点渲染方案

由此可以想到在业务中我们文档站也可以类似的方式来实现,也就是发布文档时候通过SSG编译方式来生成静态资源,那么全部内容都是静态资源情况下,我们就可以很轻松地基于CDN来实现跨地域访问高效性...,部署于CDN情况下,用户可以直接通过边缘节点高效获取资源,可以减少加载时间并增强用户体验。...其实说到这里还有一个比较有趣事情,当我们SSR时候,假如我们组件是dynamic引用,那么Next输出HTML时候会将数据打到HTML标签里,在这种情况下实际上首屏效率还是不错...当然这也是很合理情况,我们是React框架实现事件处理,其并不太可能直接完整地映射到输出HTML中,特别是复杂应用中我们还是需要通过React来做后续事件交互处理,那么很显然我们依旧需要在客户端处理相关事件...那么我们首先需要定义一个公共App组件组件代码实现中与前边基本原理中一致,这个组件会共享服务端HTML生成和客户端React Hydrate,而且为了方便外部模块导入组件,我们通常都是通过

10210

产品必懂技术术语(前端类)

目录 控件 组件组件库 框架 页面适配 渲染 同源和跨域 cdn 控件 众所周知,html是一门标签语言,组成了网页基本结构。...组件组件组件 单纯控件只是展示了简陋视觉UI和基本行为,实际开发中需要用到是经过各种样式装饰和动画还有丰富行为UI,而且还会被重复利用。...现在市面上比较流行前端类框架有: web端:js框架 --> react、vue、angular 客户端:react native、flutter 微信小程序端:wepy、mpvue 它们诞生,...使用不同js框架,代码写法几乎不一样,对应组件库也不一样。 react->ant design vue->element 所以如果想把项目换一种框架来写,成本是相当高。...(注:以上例子来自阮一峰老师) ❞ 为了保证用户信息安全,1995年开始,所有浏览器都遵循了“同源策略”。同源策略指的是,网址协议、域名、端口都相同情况下才是同源

1.8K41
领券