# react-admin **Repository Path**: leogeo/vlife-admin-react ## Basic Information - **Project Name**: react-admin - **Description**: react+ts4+semi+formily+ahooks+axios的权限管理脚手架前端应用 - **Primary Language**: TypeScript - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: http://vlife.cc - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 27 - **Created**: 2024-03-07 - **Last Updated**: 2024-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 介绍 > `vlife-admin-react`是基于`React`实现的一个易于上手和使用的 `React Admin` 权限管理系统,是[`vlife`](https://gitee.com/wwwlike/vlife)低代码研发平台的核心模块之一。它可被多数信息系统开发作为基础框架使用。项目提供一个可定制和可扩展的权限管理系统,为开发人员提供基础框架,支持自动生成代码、注释、前端模型和 API 接口等,能显著减少前后端协作成本。同时,提供直观易懂的 UI 界面,支持自由定制和扩展,为提高开发效率和减少重复工作提供了有力保障。 ### 使用必读 - 与国内流行的 Vue+Antd(ElementUI)不同,当前 vlife-react-admin 使用的是 React 技术栈和来自字节跳动的 Semi 前端 UI 框架。或许这个方案与您目前接触的技术栈不同,可能会让您迟疑是否去了解 vlife。但我们强烈建议,如果您当前是在一个全新的项目中,那么 vlife 是值得一试的。 vlife 的愿景是实现前后端同样极简开发的目标,倡导让前端去编写公司资产级别的复杂业务组件,让后端人员承担全栈业务功能开发。为了实现这一目标,vlife 会持续丰富的组件生态。 ### 项目初始化 > 推荐使用 cnpm 进行 npm 包下载; ```shell git clone https://gitee.com/wwwlike/vlife-admin-react cd vlife-admin-react cnpm install cnpm run dev ``` > 访问 Http://localhost:3000 进入项目 ### 创建一个 CRUD 页面 vlife 使用 ts4 进行开发,完成单模块 CRUD 功能,仅需要使用 `Content`组件即可。 ```ts export default () => { return entityType="sysUser" filterType="sysUserPageReq" />; }; ``` > 表示用 `sysUserPageReq` 模型渲染进行数据查询,用`sysUser`实体模型渲染列表和编辑页面; ### 效果预览 ![反馈与共建](https://wwwlike.gitee.io/vlife-img/sysUser.png) ## 技术选型 > 主要采用 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 代码高亮 ## 关联 Java 平台 [`vlife`](https://gitee.com/wwwlike/vlife) ### 商业服务 > 如果需要商业服务,请微信联系 vlifeboot ### 反馈与共建
微信

微信群

    
qq群

QQ群(786134846)