目标配置:React + Hook + React-router-v6 + Mobx + AntD;

1.创建项目

npx npx create-react-app 项目名称

2.安装sass环境,react默认配置了sass环境,所以只需要下载就可以使用,当然你也可以选择less,选择less就需要自己配置环境了

yarn add sass

3.安装react-router-dom ,默认安装的就是v6版本,最好使用yarn,因为其他的命令可能是我本地配置的原因,经常出现问题

yarn add react-router-dom

4.组件库安antd装 (mac请使用sudo,不然容易出现失败)

sudo yarn add antd

在index.js中引入css,请使用min.css,否则会出现提示

import 'antd/dist/antd.min.css';
 
5.配置别名路径,使用@ 
两种方式,
方式一:通过执行 yarn eject 命令,释放 react-scripts 的所有配置项
方式二:通过第三方库:比如,@craco/craco
1,yarn add -D @craco/craco
2,在项目根目录下创建craco.config.js并配置路径别名
3,修改 package.json 中脚本命令
4,在代码中,就可以通过@来表示src目录的绝对路径、
5,重启后生效
 
craco.config.js 内容
// 添加自定义的webpack配置
const path=require("path");
module.exports={
webpack:{
//配置别名
alias:{
// 约定:使用@表示src文件所在路径
"@":path.resolve(__dirname,"src")
}
}
}
package.json 修改内容
 
"scripts": {
"start": "craco start",
"build": "craco build",
"test": "craco test",
"eject": "react-scripts eject"
},
 
配置别名@后的路径提示
在根目录下创建jconfig.json
 

{
"compilerOptions": {
"baseUrl": "./",
  "paths": {
    "@/*":["src/*"]
    }
  }
}
 
6. 调试工具 dev-tools工具安装
方式一:下载后直接拖到谷歌浏览器的插件里面即可,下载地址如下
https://gitee.com/react-cp/react-pc-doc
 
 
方式二:自己下载git,然后通过-》加载已解压的扩展程序,添加扩展插件
 
git clone https://github.com/vuejs/vue-devtools.git
npm install
npm run build
 
打开目录 vue-devtools/shells/chrome 引入即可
 
以上如果还搞不定,请联系我查看视屏教程:
 
7.axios安装及使用
 
sudo yarn add axios
 
创建utils/http.js文件
内容如下
 
// 封装axios
// 实例化
// 请求拦截器
// 响应拦截器
import axios from "axios"
const http=axios.create({
baseURL:"http://localhost:7001",
timeout:5000
})
// 添加请求拦截器, 可以在config中对token进行处理
http.interceptors.request.use((config)=>{
return config
},(error)=>{
return Promise.reject(error)
})
// 添加响应拦截器
http.interceptors.response.use((response)=>{
// 2xx 范围内状态码都会触发该函数
// 对响应数据做点什么
return response
},(error)=>{
// 超出2xx范围的状态码都会触发该函数
// 对响应错误做点什么
return Promise.reject(error)
})
export {http}
 
 
在utils/index.js中导出,进行统一管理
 
import {http} from "./http"
export {
http
}
 
8.mobx状态管理

sudo yarn  add mobx mobx-react-lite

 有具体的项目地址,如有需要可相互交流
 
 
 

react+routerv6搭建项目的更多相关文章

  1. react+webpack搭建项目

    一.环境准备 ①node ②npm 二.开始搭建 ①使用npm安装create-react-app工具,在cmd命令行中输入: npm install -g create-react-app ②使用命 ...

  2. 基于 Webpack 4 和 React hooks 搭建项目

    面对日新月异的前端,我表示快学不动了

  3. 一、React Native 搭建开发环境(1)(Mac OS - IOS项目篇)

    React Native是Facebook推出的一个开发IOS和安卓APP的技术.至于更多的详情,这里不再描述,大家可以自行百度它的定义. 原因:由于我想在一台电脑上同时开发IOS和Android两个 ...

  4. 使用 Babel + React + Webpack 搭建 Web 应用

    话不说直接上正题. 环境搭建 Babel--目前浏览器对于ES6的语法解析支持度还不高,所以要通过转码在编译,所以在使用ES6之前要安装Babel,之前安装的时候遇到了一些问题但是没有全部记录下来,现 ...

  5. react创建新项目并且修改配置文件

    react创建项目 这是我在用react搭建项目时,用到的一些东西,顺序纯属自己定义, 一.创建项目 用react 创建一个项目,这也是官方给出的 1.npm install create-react ...

  6. react脚手架搭建1

    23:01:17 react脚手架搭建 (个人用的是webstorm,所以分享下webstorm中的创建react脚手架项目的方法) 1.创建新项目(前提是下载nodejs环境) 2.下载好在webs ...

  7. webpack+babel+ES6+react环境搭建

    webpack+babel+ES6+react环境搭建 步骤: 1 创建项目结构 注意: 先创建一个项目目录  react  这个名字自定义,然后进入到这个目录下面 mkdir app //创建app ...

  8. React 如何搭建脚手架

    React 如何搭建脚手架   npm install -g create-react-app    //安装 create-react-app react-demo    // react-demo ...

  9. GraphQL + React Apollo + React Hook 大型项目实战(32 个视频)

    GraphQL + React Apollo + React Hook 大型项目实战(32 个视频) GraphQL + React Apollo + React Hook 大型项目实战 #1 介绍「 ...

  10. ASP.NET MVC搭建项目后台UI框架—1、后台主框架

    目录 ASP.NET MVC搭建项目后台UI框架—1.后台主框架 ASP.NET MVC搭建项目后台UI框架—2.菜单特效 ASP.NET MVC搭建项目后台UI框架—3.面板折叠和展开 ASP.NE ...

随机推荐

  1. Jekyll + GitHub Pages + Vercel纯免费搭建独立博客

    大家一定不要随便立flag 10月份发了个朋友圈,有好兄弟留言说写个教程,我说好 然后一忙起来就忘了,昨天好兄弟追到知识星球,在一个新flag帖子下催更了 写个无废话极简 VSCode 从这下载:ht ...

  2. CSS 奇思妙想之酷炫倒影

    在 CSS 中,倒影是一种比较常见的效果.今天,我们就将尝试,使用 CSS 完成各类不同的倒影效果,话不多说,直接进入主题. 实现倒影的两种方式 首先,快速过一下在 CSS 中,实现倒影的 2 种方式 ...

  3. ac自动姬

    字符串 ac自动姬 前言 省选临近,不能再颓了! 说着开始研究起moonlight串流.真香 本期博客之所以在csdn上发了一份,因为没有图床!如果有图床我一定会自力更生的! 好像和字符串没有毛关系 ...

  4. 1.5万字长文:从 C# 入门 Kafka

    目录 1, 搭建 Kafka 环境 安装 docker-compose 单节点 Kafka 的部署 Kafka 集群的部署 2, Kafka 概念 基本概念 关于 Kafka 脚本工具 主题管理 使用 ...

  5. Kubernetes(k8s)密码管理:Secret

    目录 一.系统环境 二.前言 三.Secret概览 四.Secret 的类型 五.各种类型的secret使用实例 5.1 创建kubernetes.io/service-account-token类型 ...

  6. Vue.js 前端项目在常见 Web 服务器上的部署配置

    Web 服务器是一种用于存储,处理和传输Web内容的软件.它是一种特殊类型的服务器,具有处理 HTTP 请求并向浏览器返回 Web 页面和其他内容的能力.Web服务器支持多种编程语言,如 PHP,Ja ...

  7. 在日报、读后感、小说、公文模版、编程等场景体验了一把chatGPT

    总结/朱季谦 在日报.读后感.小说.公文模版.编程等场景体验了一把chatGPT,说下体会. 昨天经过一顿操作猛如虎的捣鼓,终于在Mac笔记本上将chatGPT的访问环境搭建了起来,忍不住立马开始玩起 ...

  8. 12月14日内容总结——模板层之标签、自定义模板语法、母版(模版)的继承与导入、模型层前期准备知识点、ORM常用关键字

    目录 一.模板层之标签 分支结构if for循环 with(定义变量名) 二.自定义过滤器.标签及inclusion_tag(了解) 三.母版(模板)的继承与导入(重要) 四.模型层之前期准备 模型层 ...

  9. 树莓派3B+开启wifi

    1.打开树莓派配置 sudo raspi-config 2.选择 localisation options 3.选择 change Timezone,在里面选择亚洲ASIAN,里面选择地址,我选的上海 ...

  10. 【Vue】vue项目目录介绍 es6的导入导出语法 vue项目开发规范 Vue项目编写步骤

    目录 昨日回顾 今日内容 0 vue-cli创建项目 node.js环境 创建vue-cli项目 1 vue项目目录介绍 node_modules index.html app.vue package ...