158 lines
1.9 KiB
Markdown
158 lines
1.9 KiB
Markdown
# 新版 *React* 课程大纲(第二版)
|
||
|
||
|
||
|
||
## 入门篇
|
||
|
||
在讲 *React* 课程的时候,我会默认大家已经学过了 *Vue*,讲课的时候会将一些知识和 *Vue* 进行一个对比。
|
||
|
||
|
||
|
||
### 序章
|
||
|
||
- 课程整体介绍
|
||
- 入门篇介绍
|
||
|
||
|
||
|
||
### 第一章
|
||
|
||
- *React* 核心概念
|
||
- *React* 基本介绍
|
||
- *JSX* 基本介绍
|
||
- 事件
|
||
- *React* 中的组件
|
||
- 组件状态传递
|
||
- 表单
|
||
- 生命周期
|
||
- *Hooks*
|
||
- *Hooks* 介绍
|
||
- *useState*
|
||
- *useEffect*
|
||
|
||
|
||
|
||
### 第二章
|
||
|
||
- *React-Router-Dom v6*
|
||
- *v6* 版本 *router* 的基本使用
|
||
- 完成学生管理系统
|
||
- *React-redux*
|
||
- *redux* 核心概念
|
||
- *react-redux* 的基本使用
|
||
- 完善学生管理系统
|
||
|
||
|
||
|
||
### 第三章
|
||
|
||
- *antd* 介绍
|
||
- *Coder Station* 项目介绍
|
||
- 完成 *Coder Station* 前台项目
|
||
|
||
|
||
|
||
### 第四章
|
||
|
||
- *dva* 的基本使用
|
||
- *antdpro* 介绍
|
||
- *Umi4* 基本介绍
|
||
- 完成 *Coder Station* 后台项目
|
||
|
||
|
||
|
||
## 就业篇
|
||
|
||
|
||
|
||
### 序章
|
||
|
||
- 就业篇整体介绍
|
||
|
||
|
||
|
||
### 第一章(进阶知识)
|
||
|
||
- 属性默认值和类型验证
|
||
- 高阶组件
|
||
- *Ref*
|
||
- *Context*
|
||
- *PureComnent*
|
||
- *RenderProps*
|
||
- *Portals*
|
||
- 错误边界
|
||
|
||
|
||
|
||
### 第二章(高级概念)
|
||
|
||
- 事件系统
|
||
- 深入 *props*
|
||
- 深入 *state*
|
||
- 渲染过程
|
||
- 渲染控制
|
||
- 渲染调优
|
||
|
||
|
||
|
||
### 第三章(架构篇)
|
||
|
||
- *React* 架构概述
|
||
- 调度与时间片
|
||
- 调和与 *fiber*
|
||
- *render* 全流程
|
||
- 更新流程
|
||
- *v18commit* 全流程
|
||
- *Hooks* 原理
|
||
- *Context* 原理
|
||
|
||
|
||
|
||
### 第四章(v18 新特性)
|
||
|
||
- *transition*
|
||
- *Suspense*
|
||
- 新的 *Hooks*
|
||
- 订阅外部数据源
|
||
- *concurrent* 下的 *state* 更新流程
|
||
- *Offscreen*
|
||
|
||
|
||
|
||
### 第五章(实践篇)
|
||
|
||
- 实现 *keepalive* 功能
|
||
- 处理海量数据
|
||
- ......
|
||
|
||
|
||
|
||
## 源码篇
|
||
|
||
|
||
|
||
### 序章
|
||
|
||
- 源码篇介绍
|
||
|
||
|
||
|
||
### 第一章
|
||
|
||
- *React* 源码
|
||
|
||
|
||
|
||
### 第二章
|
||
|
||
- *React-router* 源码
|
||
|
||
|
||
|
||
### 第三章
|
||
|
||
- *Redux* 源码
|
||
- *React-redux* 源码
|
||
- *dva* 源码
|
||
|