扫一扫分享
Zent ( \ˈzent\ ) 是有赞 PC 端 WebUI 规范的 react 实现,提供了一整套基础的 UI 组件以及一些常用的业务组件。目前我们有 50+ 组件,这些组件都已经在有赞的各类 PC 业务中使用,我们会在此基础上,持续开发一些新组件。我们的目标是让 React 项目开发更快、更简单。
yarn add zent
# or
npm install zent --save
import { Button } from 'zent';
// 引入样式
import 'zent/css/index.css';
Reactdom.render(<Button />, mountNode);
babel-plugin-zent这个 babel 插件可以帮助减小打包文件的大小,原理是自动做了类似下面的代码变换。
import { Button } from 'zent';
// 变换为
import Button from 'zent/es/button';
适用于基于 Zent 开发的组件库,以及对 Zent 使用量较少的项目。详细使用帮助请看插件的文档。
除此之外,Zent 也支持 ESM 的 tree-shaking 方式配合打包工具来实现按需加载。
手机预览