收藏

稿件投诉

记笔记

  • 用手机看
React 完全指南 2024

9.8万

已完结 · 共196课时

长期有效

让你拥有完全胜任 React 前端开发工作的技能

发布者
关注
up

峰华前端工程师

《JavaScript 基础语法详解》一书的作者,有着多年的前端、后端、移动端等的开发经验,毕业于 stevens 理工学院,计算机科学硕士

课程概述

评论(0)

课程介绍
课程介绍
课程介绍
课程介绍
常见问题
Q:课程在什么时间更新?
A:课程更新频次以页面前端展示为准。购买成功后,课程更新将通过账号动态提示,方便及时观看。
Q:课程购买后有收看时间限制吗?
A:购买后除不可抗力因素外,本课程长期有效,请您放心购买。
Q:原价购买课程后,如遇到优惠折扣,是否可以退还差价或重新购买?
A:虚拟商品付款后无法返还,请您随时留意各类课程折扣信息,按需购买。
Q:购买课程后是否可以加入老师的粉丝群或者用户群?
A:如老师设置用户群,我们将邀您加入,但我们无法承诺所有老师均提供用户群服务,感谢理解。

查看更多

购买须知

1. 本内容为付费内容,购买成功后方可观看。

2. 本内容为虚拟服务,已购买内容不支持退款,敬请谅解。

3. 实际购买价格以页面展示的价格及订单结算页显示价格为准。

98 元/196课时 立即购买
课程目录

快速开始

1

全集试看

课程介绍

视频课

3分26秒

2

源码下载

视频课

49秒

3

React 是一个怎样的库?

视频课

1分39秒

4

为什么要使用 React?

视频课

2分49秒

5

从页面思维转向组件思维

视频课

3分4秒

6

React 项目的开发流程

视频课

3分4秒

7

安装 Node.js 和 yarn

视频课

3分11秒

8

配置开发工具

视频课

5分35秒

9

创建一个 React 项目

视频课

3分56秒

React 基础语法

10

利用 JSX 编写页面结构

视频课

2分49秒

11

JSX 与 HTML 的区别

视频课

4分43秒

12

在 JSX 中使用 JS 表达式来展示内容

视频课

3分55秒

13

展示列表元素

视频课

5分29秒

14

根据条件渲染元素

视频课

5分29秒

15

注意:JSX 对于假值的处理

视频课

2分54秒

16

在 JSX 中使用注释

视频课

2分37秒

17

处理事件

视频课

8分

18

通过 className 添加样式

视频课

3分29秒

19

添加内联样式

视频课

3分41秒

20

展示图片

视频课

4分41秒

React 组件化开发基础

21

什么是组件?

视频课

1分51秒

22

创建一个组件

视频课

4分55秒

23

在 JSX 中使用组件

视频课

2分57秒

24

给组件传递 Props

视频课

4分50秒

25

给 props 设置默认值

视频课

4分37秒

26

给组件传递 Children,实现自定义组件视图

视频课

5分4秒

27

给组件传递事件监听

视频课

5分59秒

28

子组件给父组件传值

视频课

3分8秒

React 状态入门

29

什么是状态?

视频课

2分48秒

30

使用 useState 定义组件状态

视频课

3分59秒

31

更新组件状态

视频课

3分11秒

32

更新数组状态

视频课

7分42秒

33

更新对象状态

视频课

7分34秒

React 处理表单事件

34

处理用户的输入

视频课

12分27秒

35

input、select、radio、checkbox的处理

视频课

15分38秒

36

定义多个状态

视频课

6分9秒

37

使用循环的方式渲染多个 checkboxes 和 radios

视频课

6分29秒

38

表单整体提交事件处理

视频课

3分1秒

39

表单重置事件处理&状态还原

视频课

2分31秒

40

表单验证

视频课

11分4秒

React 组件的副作用

41

什么是副作用?

视频课

2分20秒

42

错误使用副作用的例子

视频课

3分36秒

43

使用 useEffect() 执行副作用

视频课

3分8秒

44

useEffect() 的执行时机与依赖数组的作用

视频课

7分18秒

45

清理副作用

视频课

4分33秒

46

useEffect() 中使用异步函数

视频课

2分39秒

JSX 进阶

47

Fragments:解决 JSX 只能有一个根元素的问题

视频课

4分6秒

48

JSX 复用与可阅读性:保存 JSX 到变量中

视频课

3分25秒

49

条件渲染的另一种形式

视频课

3分12秒

50

导出子组件<MyComponent.SubComponent/>

视频课

3分42秒

51

一次性传递多个属性:MyComponent {...props}

视频课

2分19秒

React Props 进阶

52

组件的数据流向:单向数据流

视频课

1分28秒

53

子组件跟父组件进行通信(传值)

视频课

2分14秒

54

props 可以接收任何类型的值

视频课

3分55秒

55

Render props:给 props 传递 JSX

视频课

7分5秒

56

验证 Props 的类型

视频课

6分58秒

57

利用 children 让子组件给父组件传值

视频课

5分6秒

58

中间组件:Props 透传

视频课

3分37秒

59

ClassName 属性传递与合并

视频课

7分1秒

React State 进阶

60

状态提升:不同组件之间如何共享状态?

视频课

5分18秒

61

注意:状态更新是异步的

视频课

2分24秒

62

正确访问上一次修改的状态的方式

视频课

3分29秒

63

useReducer: 集中处理状态更新逻辑

视频课

9分38秒

64

状态和 Props 的区别总结

视频课

1分13秒

React UseEffect 进阶

65

useEffect 空依赖数组就完全没有问题吗?

视频课

5分42秒

66

函数作为 useEffects 依赖时,如何避免不要的重新渲染

视频课

6分31秒

67

不必要的函数依赖:把函数定义在外界

视频课

2分2秒

68

不滥用useEffects:把useEffect转换为事件监听

视频课

2分28秒

69

在请求远程数据时避免重新渲染(界面闪现)

视频课

4分9秒

70

useEffect 只能在组件顶级作用域中使用

视频课

1分58秒

React 组件进阶

71

处理组件错误

视频课

3分26秒

72

组件懒加载:实现代码分割,提高页面加载速度

视频课

7分4秒

73

引入 SVG 图标的方式

视频课

5分19秒

74

避免"../":绝对路径导入

视频课

3分6秒

75

利用 Children 避免组件过度嵌套

视频课

5分17秒

76

组件概念:受控组件

视频课

3分8秒

77

组件概念:非受控组件

视频课

3分16秒

78

组件概念:高阶组件(已被 hooks 代替)

视频课

6分28秒

React 自定义 Hooks

79

什么是 Hooks

视频课

1分34秒

80

编写自定义的 hooks

视频课

4分48秒

81

给 Hooks 传递参数

视频课

3分21秒

82

在不同组件中复用 Hooks 逻辑

视频课

1分59秒

83

多个 Hooks 联动

视频课

3分47秒

React 与后台交互

84

HTTP 简介

视频课

3分44秒

85

使用 fetch 发送 GET 请求,加载远程数据

视频课

6分39秒

86

Loading 加载状态展示

视频课

4分19秒

87

传递 URL query 查询参数

视频课

5分37秒

88

发送 POST、DELETE、PUT 请求到服务器

视频课

9分7秒

89

设置 HTTP Headers

视频课

2分50秒

90

处理请求错误

视频课

5分25秒

91

配置代理:解决跨域问题

视频课

7分15秒

92

AbortController: 取消请求

视频课

4分58秒

93

封装 Fetch

视频课

9分18秒

94

使用 Axios 发送请求

视频课

5分54秒

95

axios 取消请求

视频课

2分30秒

96

封装 Axios

视频课

7分23秒

React 与 DOM 交互(慎用)

97

获取 HTML DOM 实例

视频课

4分35秒

98

在 useEffect 中执行 DOM 操作

视频课

1分54秒

99

fowardRef:让父组件获取子组件实例

视频课

4分32秒

100

useImperativeHandle:暴露组件方法

视频课

3分51秒

101

useId:生成唯一且不重复的 id 值

视频课

2分28秒

React 调试、打包

102

安装 React 开发者工具

视频课

1分15秒

103

开发者工具:审查 Components

视频课

4分50秒

104

开发者工具:测试性能

视频课

3分29秒

105

断点调试:一步一步检查结果

视频课

4分43秒

106

打包 React 项目为产品环境静态页面

视频课

4分

React 内部机制

107

React 运行原理:jsx 是如何编译成 HTML 的

视频课

2分27秒

108

reconciliation 协调过程和 diff 算法

视频课

2分53秒

React 性能优化

109

使用 useMemo 避免不必要的重复计算

视频课

5分5秒

110

使用 React.memo 缓存组件

视频课

2分28秒

111

使用 useCallback 缓存函数

视频课

3分58秒

112

减少依赖:当 useCallback 依赖数组包含状态时

视频课

3分12秒

React 组件样式管理

113

Styled Component 简介

视频课

1分15秒

114

安装Styled Components和

视频课

1分7秒

115

给普通 HTML 元素添加样式

视频课

2分47秒

116

组织样式的方式

视频课

1分43秒

117

覆盖样式

视频课

2分54秒

118

给普通 React 组件添加样式

视频课

3分2秒

119

在样式中访问 props

视频课

4分14秒

120

嵌套样式

视频课

1分59秒

121

定义主题

视频课

4分27秒

122

实现组件多态

视频课

1分24秒

React 动画实现

123

原生 CSS 过渡 transition

视频课

4分17秒

124

原生 CSS 动画 keyframes

视频课

2分17秒

125

原生 JS 动画:Web Animation

视频课

3分10秒

126

RTG - 实现入场和离场动画

视频课

6分34秒

127

RTG 组件切换动画

视频课

7分3秒

128

RTG 列表项过渡动画

视频课

4分27秒

129

RTG 与 Animate CSS 集成

视频课

3分30秒

React Router

130

React Router 简介

视频课

2分24秒

131

安装 React Router & 项目介绍

视频课

3分6秒

132

配置 React Router 路由渲染第一个页面

视频课

2分53秒

133

配置路由默认首页及Outlet

视频课

3分56秒

134

配置子路由

视频课

2分56秒

135

使用 Link 实现客户端路由跳转

视频课

3分9秒

136

使用和配置 loader 加载远程数据

视频课

3分32秒

137

访问 loader 加载好的数据并展示

视频课

1分31秒

138

获取动态路由的参数并加载数据

视频课

4分15秒

139

高亮选中导航菜单

视频课

4分52秒

140

使用 Form 发送 GET 请求,控制按钮的路由跳转

视频课

2分57秒

141

使用 Form 和 Action 发送 POST 请求添加数据

视频课

6分59秒

142

使用 redirect 重定向页面

视频课

2分42秒

143

展示表单默认值

视频课

5分26秒

144

使用 Form 和 Action 发送 PUT 请求更新数据

视频课

3分57秒

145

使用 Form 和 Action 发送 Delete 删除数据

视频课

4分49秒

146

navigate:编程式的控制导航

视频课

2分17秒

147

使用 Form 和 Action 发送 GET 请求+请求参数

视频课

4分16秒

148

编程式的提交表单

视频课

2分21秒

149

URL 与 Form 表单项同步

视频课

3分32秒

150

push vs replace

视频课

3分38秒

151

实现操作数据但不发生路由跳转

视频课

4分57秒

152

友好用户体验:乐观 UI

视频课

4分33秒

153

全局加载状态展示

视频课

2分45秒

154

局部加载状态展示:搜索状态

视频课

3分24秒

155

配置错误组件并访问错误信息

视频课

4分11秒

156

错误边界

视频课

3分40秒

157

抛出自定义错误

视频课

2分51秒

158

json utility:返回客户端 JSON 数据

视频课

2分39秒

159

先渲染后加载数据:Deferred 数据访问和加载状态展示

视频课

7分45秒

160

使用 useAsyncValue 访问 deferred 数据

视频课

3分13秒

161

在 Await 中访问 fetcher

视频课

1分11秒

162

配置滚动恢复

视频课

2分11秒

163

使用 JSX 配置路由

视频课

1分39秒

React Context API 原生状态管理

164

为什么使用 React Context API

视频课

2分4秒

165

创建 Context

视频课

6分15秒

166

组织 Context 代码

视频课

5分31秒

167

Context 结合 useReducer 实现全局状态管理

视频课

9分19秒

Redux 全局状态管理

168

Redux 简介&为什么需要全局状态管理

视频课

2分17秒

169

Redux Toolkit: 官方 Redux 脚手架工具

视频课

1分48秒

170

本章项目介绍

视频课

2分11秒

171

源码简介&添加 Redux 到项目中

视频课

4分16秒

172

配置 Redux Store

视频课

2分8秒

173

创建 Slice:Redux Toolkit 全新状态管理方式

视频课

4分27秒

174

使用 selector 在组件中读取状态

视频课

3分14秒

175

添加 Reducers & Actions 修改状态

视频课

5分39秒

176

Redux 开发者工具简介

视频课

2分47秒

177

使用 Selector 访问其他 Slice 的状态

视频课

4分48秒

178

修改数组中的状态

视频课

7分25秒

179

本地表单状态管理

视频课

6分18秒

180

全局表单状态管理:搜索

视频课

5分19秒

181

全局表单状态管理:排序

视频课

4分15秒

182

全局表单状态管理:过滤

视频课

2分50秒

183

在 selector 中调用其他 Selector

视频课

6分44秒

184

练习:剩余单词,进度

视频课

3分53秒

185

Redux 中间件 & Redux Thunk 简介

视频课

3分43秒

186

在thunk中获取全局状态

视频课

4分47秒

187

项目修改 & 后端准备

视频课

4分34秒

188

async thunk 处理 GET 请求

视频课

5分55秒

189

触发 async thunk 并现实加载和错误状态

视频课

5分51秒

190

处理 POST 请求

视频课

6分6秒

191

处理 PUT 请求,并访问全局状态

视频课

6分54秒

192

RTK Query 简介

视频课

2分40秒

193

RTK Query 加载数据

视频课

10分21秒

194

RTK Query 修改数据

视频课

5分59秒

195

RTK Query 刷新数据

视频课

3分19秒

196

RTK Query 乐观 UI

视频课

5分34秒

相关推荐
课程封面

2026徐老师Next.js16全栈开发课程

2026最新录制Next.js 16版本全栈开发课程

1858播放/共143课时

课程封面

【最新版】Vue3从入门到精通(含资料)

对新手友好,手把手从零入门Vue,企业级实战项目落地

20.6万播放/共158课时

课程封面

React18 从入门到实战(含全套资料)

系统学习 React ,掌握大厂必备技能

20.1万播放/共95课时

课程封面

android支付实战课程集成支付宝支付

课程包含了后端代码,后端异步通知以及数据库的创建

927播放/共10课时

课程封面

Python小白也能听懂的入门课

Michael老师,ViaX盐趣签约导师,南洋理工大学博士。新华网大数据分析师、新加坡A-STAR研究中心研究员、曾获“新加坡总统奖学金”、论文曾多次发表在CSWIM、ICIS、ISR、IS等国际会议

396.1万播放/共20课时

课程封面

Javascript+Nodejs全栈前端全能课

【2024最新】前后端兼顾,全面系统、通俗易懂、案例丰富

63.3万播放/共424课时

课程封面

前端项目:从零搭建Vue3+Node智慧校园系统

模拟学生视角,打造毕设闭环+真实业务场景,学完无缝接轨企业

10.7万播放/共64课时

课程封面

Web前端入门:从零开始做网站

带社群答疑服务,赠送全部课件、素材、模版、软件

106.9万播放/共31课时

课程封面

前端实战训练:2个网站+1个APP

不止教技术,还教思维的前端系统入门课,手把手带你轻松搞定2个网站+1个APP项目,全场景养成你的思维、技术的高能方法论

54.4万播放/共52课时

课程封面

python上位机开发

利用python上位机开发案例让你快速掌握python上位机

2.2万播放/共38课时

课程封面

Web开发前沿技术栈(持续更新)

本课程希望提供系统、全面、最新的Web前端技术

2.3万播放/共243课时

课程封面

【Unity与C#实战】从零开发类皇室战争游戏

从0开发一个完整的商业案例,学会后可以自行开发其他3D案例。

35.8万播放/共62课时

课程封面

Grid网格布局

一门课全面了解Grid网格布局

5499播放/共32课时

课程封面

HTML5+CSS3基础实战

HTML5+CSS3零基础到实战

48播放/共36课时

课程封面

哲玄课堂-大前端面试宝典

大厂面试官-详解大前端八股文

216播放/共4课时