vlife-admin-react
是基于React
实现的一个易于上手和使用的React Admin
权限管理系统,是vlife
低代码研发平台的核心模块之一。它可被多数信息系统开发作为基础框架使用。项目提供一个可定制和可扩展的权限管理系统,为开发人员提供基础框架,支持自动生成代码、注释、前端模型和 API 接口等,能显著减少前后端协作成本。同时,提供直观易懂的 UI 界面,支持自由定制和扩展,为提高开发效率和减少重复工作提供了有力保障。
- 与国内流行的 Vue+Antd(ElementUI)不同,当前 vlife-react-admin 使用的是 React 技术栈和来自字节跳动的 Semi 前端 UI 框架。或许这个方案与您目前接触的技术栈不同,可能会让您迟疑是否去了解 vlife。但我们强烈建议,如果您当前是在一个全新的项目中,那么 vlife 是值得一试的。
vlife 的愿景是实现前后端同样极简开发的目标,倡导让前端去编写公司资产级别的复杂业务组件,让后端人员承担全栈业务功能开发。为了实现这一目标,vlife 会持续丰富的组件生态。
推荐使用 cnpm 进行 npm 包下载;
git clone https://gitee.com/wwwlike/vlife-admin-react
cd vlife-admin-react
cnpm install
cnpm run dev
访问 Http://localhost:3000 进入项目
vlife 使用 ts4 进行开发,完成单模块 CRUD 功能,仅需要使用 Content
组件即可。
export default () => {
return <Content<SysUser> entityType="sysUser" filterType="sysUserPageReq" />;
};
表示用
sysUserPageReq
模型渲染进行数据查询,用sysUser
实体模型渲染列表和编辑页面;
主要采用 react18+semi+hooks 进行开发
- react-router
- typescript4
- react-router
- react-redux
- tailwindcss 原子化 css 方案
- axios(http 请求模块,可用于前端任何场景,很强大 👍)
- ahooks :alibaba 自定义 hooks 最佳实践
- formily: alibaba 表单解决方案,根据配置产生动态表单
- semi: 字节跳动前端开源组件,可更换主题(飞书、抖音等)
- echart 图标组件
- wangeditor 富文本编辑器
- react-draggable(拖拽模块)
- screenfull(全屏插件)
- animate.css(css 动画库)
- react-loadable(代码拆分,按需加载,预加载,样样都行)
- react-syntax-highlighter 代码高亮
如果需要商业服务,请微信联系 vlifeboot