fly63前端网

www.fly63.com

首页文章资源工具教程 栏目
  • 关于我们
  • 网站投稿
  • 赞助一下
搜索

在线工具_工作生活好帮手

打造各种简单、易用、便捷的在线工具,网友无需注册和下载安装即可使用

点击查看

关闭

提交网站

Zent
分享
复制链接
新浪微博
QQ 好友

扫一扫分享

网站地址:https://youzan.github.io/zent/
GitHub:https://github.com/youzan/zent
网站描述:有赞 PC 端 WebUI 规范的 React 实现

Zent ( \ˈzent\ ) 是有赞 PC 端 WebUI 规范的 react 实现,提供了一整套基础的 UI 组件以及一些常用的业务组件。目前我们有 50+ 组件,这些组件都已经在有赞的各类 PC 业务中使用,我们会在此基础上,持续开发一些新组件。我们的目标是让 React 项目开发更快、更简单。


特性

  • 高质量的 React 基础组件以及丰富的业务组件
  • 内置 TypeScript 类型定义文件
  • 支持定制主题
  • 代码/样式按需加载
  • 一套有赞设计师绘制的图标库


支持环境

  • React >= 17
  • 现代浏览器,IE 除外
  • 支持服务端渲染(SSR)


安装

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 方式配合打包工具来实现按需加载。



链接: https://fly63.com/nav/3836

more>>
相关栏目
Materialize
基于Material Design的现代响应式前端框架
官网GitHub
Element UI
一套基于 Vue 2.0 的桌面端组件库
官网GitHub
Material Design(MDB)
领先的Bootstrap UI套件之一
点击进入
Muse-UI
基于 Vue2.0 的 Material Design UI 库
官网GitHub
sb-admin
基于Bootstrap简约美观的后台管理模板
官网GitHub
Vue-Access-Control
Vue权限管理解决方案
官网GitHub
RmlUI
桌面端GUI开发框架
官网GitHub
kitty-ui
基于 Vue + Element 实现的权限管理系统
点击进入GitHub
vue-multiselect
Vue.js 打造的下拉组件
官网GitHub
Structor
先进的React GUI编辑器
点击进入GitHub
lulu ui
基于jQuery,针对PC网站,兼容IE7+的前端UI框架
官网GitHub
Ant Design
是一个致力于提升『用户』和『设计者』使用体验的中台设计语言
官网GitHub
vue-design-system
一个用于基于 Vue.js 构建 UI 设计系统的开源工具
官网GitHub
Tauri
使用Web前端构建更小,更快,更安全的桌面应用
官网GitHub
Element Plus
基于 Vue 3,面向设计师和开发者的组件库
官网GitHub
vue-blu
基于Vuejs和Bulma开发的开源UI组件库
官网GitHub

手机预览