react项目环境搭建流程
·
目录
1. 安装基础环境
下载安装node和npm
安装方式:
Windows:
1. 官网下载Node.js官网,并配置环境变量
MacOS:
1. Homebrew下载
brew install node
2. 官网下载
二者都可以用 nvm版本管理器下载node,并管理node版本
npm自动包含在node包里,node安装后npm自动安装
2. 创建react项目:
使用CRA创建
// 创建新项目
npx create-react-app react-project-name
cd react-project-name
// 启动项目
npm start
CRA 已集成了 Webpack、Babel、TypeScript 等工具
3. 根据需求安装依赖包
生产环境(dependencies):
1. 路由与状态管理
react-router-dom:React 路由库@reduxjs/toolkit:Redux 官方工具集react-redux:Redux 的 React 绑定库
2. ui组件库
antd:PC 端 UI 组件库antd-mobile:移动端 UI 组件库
3. 工具库
dayjs:日期处理库classnames:动态管理 CSS 类名axios:HTTP 请求库
npm install react-router-dom @reduxjs/toolkit react-redux dayjs classnames axios
npm install antd --save
npm install --save antd-mobile
...
开发环境(devDependencies):
1. 样式处理
scss(通常通过sass包安装):CSS 预处理器craco(Create React App Configuration Override):自定义 CRA 配置
2. 模拟数据
json-server:开发阶段的 REST API 模拟服务器
4. 目录结构
5. 其他配置
5.1 router配置
- 安装router包
- 准备基础路由组件Layout,Login
- 创建router/index.js ,引入组件,配置路由,并导出router实例
- 入口文件渲染, 传入router实例
5.2 redux配置
1. 创建store子模块
2. 合并store模块
3. 注入store实例
5.3 craco别名配置
通过@代替src,方便开发过程中的路径查找访问
1. 路径转换配置,修改webpack别名路径配置
2. 联想提示配置,修改vscode配置
3. 别名启动项目
5.4 数据Mock实现
json-server实现mock
- 安装包
- 准备一个json文件 server/data.json
- 添加启动命令
可同时启动react项目和json-server
5.5 antd-mobile主题定制
5.6 封装request
- 安装axios
- 创建utils/request.js文件
- 创建axios实例,配置baseURL,请求拦截器,相应拦截器
- 在utils/index.js中,同意导出request
更多推荐
所有评论(0)