Skip to content

Latest commit

 

History

History
87 lines (62 loc) · 2.55 KB

README.md

File metadata and controls

87 lines (62 loc) · 2.55 KB

Best-React-Ui-Template

react后台模板,基于ant-design,适合入门学习,基本涉及所有react知识点 模板借鉴了Ant Design Pro风格

QuickStart

# 克隆项目
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

# 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      # 配置

截图

适配移动端,对移动端的表现做了部分优化

image image

主题切换功能

使用官方antd-theme-webpack-plugin插件,具体配置查阅官方配置 自定义样式使用css变量 通过
document.body.style.setProperty('--basic-color', localTheme); 灵活设置变量名称,注意:低版本得IE不支持css变量 theme