react后台模板,基于ant-design,适合入门学习,基本涉及所有react知识点 模板借鉴了Ant Design Pro风格
# 克隆项目
git clone https://github.com/rzx007/Best-React-Ui-Template.git
# 进入项目目录
cd Best-React-Ui-Template
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 启动服务
npm run start
Runs the app in the development mode.
Open http://localhost:3333 to view it in the browser.
# build for production environment
npm run build
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
redux
react-redux
react-router-dom
echarts-for-react
react-color
antd
Create React App 脚手架工具快速搭建项目结构
react-redux 配合 Redux
react-router-dom 路由
- 路由懒加载
├── public # 不参与编译的资源文件
├── src # 主程序目录
│ ├── api # axios 封装
│ ├── assets # 资源文件
│ │ ├── font # 字体文件
│ │ └── images # 图片资源
│ ├── components # 全局公共组件,主要是布局累组件
│ ├── contatiners # 页面结构组件,redux容器组件
│ ├── routesr # 路由目录
│ ├── pages # 业务页面
│ ├── redux # redux 配置
│ ├── styles # 样式目录,less
│ ├── utils # 工具类
│ ├── widgets # 小组件
│ ├── APP.js # App.js
│ └── index.js # index.js
├── craco.config.js # 配置
使用官方antd-theme-webpack-plugin
插件,具体配置查阅官方配置
自定义样式使用css
变量 通过
document.body.style.setProperty('--basic-color', localTheme);
灵活设置变量名称,注意:低版本得IE不支持css
变量