Прежде чем создавать эту систему, я провел небольшое исследование и обнаружил, что проекты, связанные с шаблонами серверной части React, имеют следующие характеристики: старые стеки технологий, незавершенные проекты, отсутствующие документы и негибкие компоненты (большинство из них жестко запрограммированы). В то же время эта система была написана для того, чтобы младшим программистам было легче найти подходящий практический проект, чтобы инженеры полного стека могли использовать систему для быстрого создания проектов, а для фронтенд-персонала можно было напрямую писать бизнес-код, чтобы избежать повторяющаяся работа.
Эта система представляет собой шаблон системы управления серверной частью, разработанный на основе React Hooks
и React-Router V6
. Стек технологий, используемый во всей системе, является относительно новым и построен по компонентному принципу, включая登录注销
,主题切换
,动态路由侧边栏
. ,动态面包屑
,响应式收缩侧边栏
,鉴权路由
,权限路由
и другие функции. Нажмите здесь, чтобы просмотреть подробные функции. Каждый компонент имеет в среднем 60 строк кода, что удобно для использования.
Если вы обнаружите функцию, которую не хотите использовать, вы можете просто удалить ее. Степень связи каждого модуля очень низкая, и он подключаемый .
Поддержка открытого исходного кода — дело непростое. Если это действительно вам поможет, я буду очень рад. Нажмите на звездочку в правом верхнем углу, чтобы поощрить автора~
React@18 Hooks
основан на последней версии React и полностью поддерживает хуки.[email protected]
необходимо только настроить таблицу маршрутизации для ее автоматического создания.[email protected]
Самая популярная библиотека React-CSS в Китае.[email protected]
, простой синтаксис, мощные функции, полный DVA, легко начать работу за 5 минут.[email protected]
интерфейсная библиотека визуализации важных данных[email protected]
— это библиотека сетевых запросов, основанная на инкапсуляции Promise. 99% внешних интерфейсов согласились использовать ее.Less&Sass
предоставляет более мощный синтаксис. ├─ public # 静态资源
│ ├─ favicon.ico # favicon图标
│ └─ index.html # html模板
├─ src # 项目源代码
│ ├─ assets # 图片 字体等静态资源
│ ├─ components # 全局公用组件
│ ├─ pages # 路由组件
│ ├─ service # 所有网络请求
│ ├─ store # 全局状态管理
│ ├─ utils # 全局公用方法
| ├─ App.css # 入口页面样式
│ ├─ App.jsx # 入口页面
| ├─ index.css # 全局样式文件
| ├─ index.js # 源码入口
| ├─ route.js # 路由表配置文件
| └─ setupProxy.js # 代理配置
└── package.json # package.json
克隆项目
1. git clone https://github.com/MelodyFish/react-admin-template-pro.git
进入目录
2. cd react-admin-template-pro
安装依赖
3. npm install || yarn install
启动
4. npm run start || yarn start