基于 React 打造的后台管理系统模版
基于 React hooks、antd、 redux、 React router 等技术
css 样式基于 styled components 组件实现
React@16.13.1 + React-router-dom@5.2.0 + styled-components@5.1.1 + antd@4.3.4 + redux等
Create React App
脚手架工具
react-app-rewired
项目配置工具
customize-cra
项目配置工具
dotenv-cli
打包区分环境工具
-
- 路由懒加载
-
- 面包屑导航
-
- 路由进入动画
-
- 路由记录
-
- 常用 ui 展示
-
- 登录页(包含移动端适配)
-
- 注册
-
- 登录
- 主页面
-
- 首页
-
- 通用页
-
- 按钮页
-
- 图标页
-
- 列表页
-
- 查询表格
-
- 标准表格
-
- 表单页
-
- 基础表单
-
- 分步表单
-
- 关于
-
-
- 404
├── config-overrides.js # 打包配置
├── public # 公共目录(不参与编译)
├── src # 项目主目录
│ ├── App.jsx
│ ├── api
│ ├── assets # 静态资源
│ ├── components # 公共组件
│ │ ├── Icon
│ │ └── page-info
│ ├── index.js # 项目入口
│ ├── routers # 路由配置
│ ├── setupProxy.js # 代理设置
│ ├── store # 状态管理
│ │ ├── base
│ │ ├── index.js
│ │ └── reducer.js
│ ├── utils # 工具方法
│ └── views # 页面目录
git clone https://github.com/ferrydjing/bearbear.git
cd bearbear
// 安装依赖
npm install // yarn
// 运行
npm start // yarn start
// 打包
npm run build // yarn build
// 打包测试服
npm run build:test // yarn build:test
使用redux
和react-redux
进行状态管理。本项目会在src/store
目录合并各个 store.每个组件有各自的 store
//目录说明
├── store
│ │ ├── actionCreaters.js # store对应的操作方法
│ │ ├── constants.js # reducer常量
│ │ ├── index.js
│ │ └── reducer.js # reducer目录