+ [三、TS 应用:JS神助攻 - 强类型](#TS_JS___35)
+ [四、JWT、用户认证与异步请求](#JWT_37)
+ - [1.login](#1login_38)
- [2.middleware of json-server](#2middleware_of_jsonserver_104)
- [3.jira-dev-tool(imooc-jira-tool)](#3jiradevtoolimoocjiratool_133)
- * [安装](#_137)
* [问题](#_164)
* + [问题一](#_168)
+ [问题二](#_182)
* [使用](#_220)
- [4.JWT原理与auth-provider实现](#4JWTauthprovider_242)
- * [注册一个新用户](#_244)
* [auth-provider](#authprovider_266)
- [5.useContext(user,login,register,logout)](#5useContextuserloginregisterlogout_345)
相对原教程,我在学习开始时(2023.03)采用的是当前最新版本:
项 | 版本 |
---|---|
react & react-dom | ^18.2.0 |
react-router & react-router-dom | ^6.11.2 |
antd | ^4.24.8 |
@commitlint/cli & @commitlint/config-conventional | ^17.4.4 |
eslint-config-prettier | ^8.6.0 |
husky | ^8.0.3 |
lint-staged | ^13.1.2 |
prettier | 2.8.4 |
json-server | 0.17.2 |
craco-less | ^2.0.0 |
@craco/craco | ^7.1.0 |
qs | ^6.11.0 |
dayjs | ^1.11.7 |
react-helmet | ^6.1.0 |
@types/react-helmet | ^6.1.6 |
react-query | ^6.1.0 |
@welldone-software/why-did-you-render | ^7.0.1 |
@emotion/react & @emotion/styled | ^11.10.6 |
具体配置、操作和内容会有差异,“坑”也会有所不同。。。