项目简介
本项目是基于React和Ant Design框架开发的前端用户界面项目。借助Sass、axios、echarts等流行前端工具和库,实现丰富功能与友好界面,旨在提供易于使用、高效且美观的用户界面解决方案。
项目的主要特性和功能
主要特性
- React框架:支持响应式和组件化开发。
- Ant Design组件库:提供美观且用户友好的界面组件。
- Sass样式管理:便于样式的维护和扩展。
- axios请求库:实现与后端的数据交互。
主要功能
- API模块封装:将项目接口按业务模块封装,便于调用和维护。
- Token失效处理:通过axios拦截器监控401状态码,自动清除失效Token并跳转登录页面。
- 富文本编辑器:引入react - quill库,满足多样化文本编辑需求。
- 自定义Hook:通过自定义Hook获取频道列表,提供灵活的模块化操作。
安装使用步骤
步骤一:安装依赖项
打开终端,进入项目目录,运行以下命令安装依赖项:
bash
npm install -D sass # 安装Sass依赖项
npm install antd --save # 安装Ant Design库
npm install @craco/craco -D # 安装craco工具包,用于配置别名路径等
npm install normalize.css # 安装第三方样式库用于初始化样式设置
npm install echarts # 安装echarts图表库
npm i react-quill@2.0.0-beta.2 --legacy-peer-deps # 安装富文本编辑器react-quill
步骤二:配置项目
- 在项目根目录下创建
craco.config.js
文件,配置别名路径。 - 修改
package.json
中的scripts
命令,使用craco启动项目。 - 在根目录创建
jsconfig.json
文件,配置VSCode的路径提示。
步骤三:启动项目
运行以下命令启动项目:
bash
npm start
步骤四:使用项目
- 通过封装好的API模块进行数据请求。
- 使用Ant Design组件构建用户界面。
- 通过自定义Hook获取频道列表等数据。
注意事项
- 确保所有依赖项已正确安装。
- 在开发过程中,遵循React和Ant Design的最佳实践。
- 如遇到Token失效问题,系统会自动跳转至登录页面。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】