9.8万
已完结 · 共196课时
长期有效
让你拥有完全胜任 React 前端开发工作的技能
9.8万
已完结 · 共196课时
长期有效
让你拥有完全胜任 React 前端开发工作的技能

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




快速开始
全集试看
课程介绍
视频课
3分26秒
源码下载
视频课
49秒
React 是一个怎样的库?
视频课
1分39秒
为什么要使用 React?
视频课
2分49秒
从页面思维转向组件思维
视频课
3分4秒
React 项目的开发流程
视频课
3分4秒
安装 Node.js 和 yarn
视频课
3分11秒
配置开发工具
视频课
5分35秒
创建一个 React 项目
视频课
3分56秒
React 基础语法
利用 JSX 编写页面结构
视频课
2分49秒
JSX 与 HTML 的区别
视频课
4分43秒
在 JSX 中使用 JS 表达式来展示内容
视频课
3分55秒
展示列表元素
视频课
5分29秒
根据条件渲染元素
视频课
5分29秒
注意:JSX 对于假值的处理
视频课
2分54秒
在 JSX 中使用注释
视频课
2分37秒
处理事件
视频课
8分
通过 className 添加样式
视频课
3分29秒
添加内联样式
视频课
3分41秒
展示图片
视频课
4分41秒
React 组件化开发基础
什么是组件?
视频课
1分51秒
创建一个组件
视频课
4分55秒
在 JSX 中使用组件
视频课
2分57秒
给组件传递 Props
视频课
4分50秒
给 props 设置默认值
视频课
4分37秒
给组件传递 Children,实现自定义组件视图
视频课
5分4秒
给组件传递事件监听
视频课
5分59秒
子组件给父组件传值
视频课
3分8秒
React 状态入门
什么是状态?
视频课
2分48秒
使用 useState 定义组件状态
视频课
3分59秒
更新组件状态
视频课
3分11秒
更新数组状态
视频课
7分42秒
更新对象状态
视频课
7分34秒
React 处理表单事件
处理用户的输入
视频课
12分27秒
input、select、radio、checkbox的处理
视频课
15分38秒
定义多个状态
视频课
6分9秒
使用循环的方式渲染多个 checkboxes 和 radios
视频课
6分29秒
表单整体提交事件处理
视频课
3分1秒
表单重置事件处理&状态还原
视频课
2分31秒
表单验证
视频课
11分4秒
React 组件的副作用
什么是副作用?
视频课
2分20秒
错误使用副作用的例子
视频课
3分36秒
使用 useEffect() 执行副作用
视频课
3分8秒
useEffect() 的执行时机与依赖数组的作用
视频课
7分18秒
清理副作用
视频课
4分33秒
useEffect() 中使用异步函数
视频课
2分39秒
JSX 进阶
Fragments:解决 JSX 只能有一个根元素的问题
视频课
4分6秒
JSX 复用与可阅读性:保存 JSX 到变量中
视频课
3分25秒
条件渲染的另一种形式
视频课
3分12秒
导出子组件<MyComponent.SubComponent/>
视频课
3分42秒
一次性传递多个属性:MyComponent {...props}
视频课
2分19秒
React Props 进阶
组件的数据流向:单向数据流
视频课
1分28秒
子组件跟父组件进行通信(传值)
视频课
2分14秒
props 可以接收任何类型的值
视频课
3分55秒
Render props:给 props 传递 JSX
视频课
7分5秒
验证 Props 的类型
视频课
6分58秒
利用 children 让子组件给父组件传值
视频课
5分6秒
中间组件:Props 透传
视频课
3分37秒
ClassName 属性传递与合并
视频课
7分1秒
React State 进阶
状态提升:不同组件之间如何共享状态?
视频课
5分18秒
注意:状态更新是异步的
视频课
2分24秒
正确访问上一次修改的状态的方式
视频课
3分29秒
useReducer: 集中处理状态更新逻辑
视频课
9分38秒
状态和 Props 的区别总结
视频课
1分13秒
React UseEffect 进阶
useEffect 空依赖数组就完全没有问题吗?
视频课
5分42秒
函数作为 useEffects 依赖时,如何避免不要的重新渲染
视频课
6分31秒
不必要的函数依赖:把函数定义在外界
视频课
2分2秒
不滥用useEffects:把useEffect转换为事件监听
视频课
2分28秒
在请求远程数据时避免重新渲染(界面闪现)
视频课
4分9秒
useEffect 只能在组件顶级作用域中使用
视频课
1分58秒
React 组件进阶
处理组件错误
视频课
3分26秒
组件懒加载:实现代码分割,提高页面加载速度
视频课
7分4秒
引入 SVG 图标的方式
视频课
5分19秒
避免"../":绝对路径导入
视频课
3分6秒
利用 Children 避免组件过度嵌套
视频课
5分17秒
组件概念:受控组件
视频课
3分8秒
组件概念:非受控组件
视频课
3分16秒
组件概念:高阶组件(已被 hooks 代替)
视频课
6分28秒
React 自定义 Hooks
什么是 Hooks
视频课
1分34秒
编写自定义的 hooks
视频课
4分48秒
给 Hooks 传递参数
视频课
3分21秒
在不同组件中复用 Hooks 逻辑
视频课
1分59秒
多个 Hooks 联动
视频课
3分47秒
React 与后台交互
HTTP 简介
视频课
3分44秒
使用 fetch 发送 GET 请求,加载远程数据
视频课
6分39秒
Loading 加载状态展示
视频课
4分19秒
传递 URL query 查询参数
视频课
5分37秒
发送 POST、DELETE、PUT 请求到服务器
视频课
9分7秒
设置 HTTP Headers
视频课
2分50秒
处理请求错误
视频课
5分25秒
配置代理:解决跨域问题
视频课
7分15秒
AbortController: 取消请求
视频课
4分58秒
封装 Fetch
视频课
9分18秒
使用 Axios 发送请求
视频课
5分54秒
axios 取消请求
视频课
2分30秒
封装 Axios
视频课
7分23秒
React 与 DOM 交互(慎用)
获取 HTML DOM 实例
视频课
4分35秒
在 useEffect 中执行 DOM 操作
视频课
1分54秒
fowardRef:让父组件获取子组件实例
视频课
4分32秒
useImperativeHandle:暴露组件方法
视频课
3分51秒
useId:生成唯一且不重复的 id 值
视频课
2分28秒
React 调试、打包
安装 React 开发者工具
视频课
1分15秒
开发者工具:审查 Components
视频课
4分50秒
开发者工具:测试性能
视频课
3分29秒
断点调试:一步一步检查结果
视频课
4分43秒
打包 React 项目为产品环境静态页面
视频课
4分
React 内部机制
React 运行原理:jsx 是如何编译成 HTML 的
视频课
2分27秒
reconciliation 协调过程和 diff 算法
视频课
2分53秒
React 性能优化
使用 useMemo 避免不必要的重复计算
视频课
5分5秒
使用 React.memo 缓存组件
视频课
2分28秒
使用 useCallback 缓存函数
视频课
3分58秒
减少依赖:当 useCallback 依赖数组包含状态时
视频课
3分12秒
React 组件样式管理
Styled Component 简介
视频课
1分15秒
安装Styled Components和
视频课
1分7秒
给普通 HTML 元素添加样式
视频课
2分47秒
组织样式的方式
视频课
1分43秒
覆盖样式
视频课
2分54秒
给普通 React 组件添加样式
视频课
3分2秒
在样式中访问 props
视频课
4分14秒
嵌套样式
视频课
1分59秒
定义主题
视频课
4分27秒
实现组件多态
视频课
1分24秒
React 动画实现
原生 CSS 过渡 transition
视频课
4分17秒
原生 CSS 动画 keyframes
视频课
2分17秒
原生 JS 动画:Web Animation
视频课
3分10秒
RTG - 实现入场和离场动画
视频课
6分34秒
RTG 组件切换动画
视频课
7分3秒
RTG 列表项过渡动画
视频课
4分27秒
RTG 与 Animate CSS 集成
视频课
3分30秒
React Router
React Router 简介
视频课
2分24秒
安装 React Router & 项目介绍
视频课
3分6秒
配置 React Router 路由渲染第一个页面
视频课
2分53秒
配置路由默认首页及Outlet
视频课
3分56秒
配置子路由
视频课
2分56秒
使用 Link 实现客户端路由跳转
视频课
3分9秒
使用和配置 loader 加载远程数据
视频课
3分32秒
访问 loader 加载好的数据并展示
视频课
1分31秒
获取动态路由的参数并加载数据
视频课
4分15秒
高亮选中导航菜单
视频课
4分52秒
使用 Form 发送 GET 请求,控制按钮的路由跳转
视频课
2分57秒
使用 Form 和 Action 发送 POST 请求添加数据
视频课
6分59秒
使用 redirect 重定向页面
视频课
2分42秒
展示表单默认值
视频课
5分26秒
使用 Form 和 Action 发送 PUT 请求更新数据
视频课
3分57秒
使用 Form 和 Action 发送 Delete 删除数据
视频课
4分49秒
navigate:编程式的控制导航
视频课
2分17秒
使用 Form 和 Action 发送 GET 请求+请求参数
视频课
4分16秒
编程式的提交表单
视频课
2分21秒
URL 与 Form 表单项同步
视频课
3分32秒
push vs replace
视频课
3分38秒
实现操作数据但不发生路由跳转
视频课
4分57秒
友好用户体验:乐观 UI
视频课
4分33秒
全局加载状态展示
视频课
2分45秒
局部加载状态展示:搜索状态
视频课
3分24秒
配置错误组件并访问错误信息
视频课
4分11秒
错误边界
视频课
3分40秒
抛出自定义错误
视频课
2分51秒
json utility:返回客户端 JSON 数据
视频课
2分39秒
先渲染后加载数据:Deferred 数据访问和加载状态展示
视频课
7分45秒
使用 useAsyncValue 访问 deferred 数据
视频课
3分13秒
在 Await 中访问 fetcher
视频课
1分11秒
配置滚动恢复
视频课
2分11秒
使用 JSX 配置路由
视频课
1分39秒
React Context API 原生状态管理
为什么使用 React Context API
视频课
2分4秒
创建 Context
视频课
6分15秒
组织 Context 代码
视频课
5分31秒
Context 结合 useReducer 实现全局状态管理
视频课
9分19秒
Redux 全局状态管理
Redux 简介&为什么需要全局状态管理
视频课
2分17秒
Redux Toolkit: 官方 Redux 脚手架工具
视频课
1分48秒
本章项目介绍
视频课
2分11秒
源码简介&添加 Redux 到项目中
视频课
4分16秒
配置 Redux Store
视频课
2分8秒
创建 Slice:Redux Toolkit 全新状态管理方式
视频课
4分27秒
使用 selector 在组件中读取状态
视频课
3分14秒
添加 Reducers & Actions 修改状态
视频课
5分39秒
Redux 开发者工具简介
视频课
2分47秒
使用 Selector 访问其他 Slice 的状态
视频课
4分48秒
修改数组中的状态
视频课
7分25秒
本地表单状态管理
视频课
6分18秒
全局表单状态管理:搜索
视频课
5分19秒
全局表单状态管理:排序
视频课
4分15秒
全局表单状态管理:过滤
视频课
2分50秒
在 selector 中调用其他 Selector
视频课
6分44秒
练习:剩余单词,进度
视频课
3分53秒
Redux 中间件 & Redux Thunk 简介
视频课
3分43秒
在thunk中获取全局状态
视频课
4分47秒
项目修改 & 后端准备
视频课
4分34秒
async thunk 处理 GET 请求
视频课
5分55秒
触发 async thunk 并现实加载和错误状态
视频课
5分51秒
处理 POST 请求
视频课
6分6秒
处理 PUT 请求,并访问全局状态
视频课
6分54秒
RTK Query 简介
视频课
2分40秒
RTK Query 加载数据
视频课
10分21秒
RTK Query 修改数据
视频课
5分59秒
RTK Query 刷新数据
视频课
3分19秒
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课时
评论(0)