过实战锻炼,你会快速掌握这些通用原则和最佳实践,形成自己的知识库。之后在遇见类似的场景时,可以灵活调取。而我们的最高阶目标,就是让你在实战中掌握 Hooks 的思考方式,拥有举一反三的能力。
模块设计
课程主体划分为以下 3 大模块。
基础篇:抓住问题本质,提高解决复杂问题的能力
在“基础篇”,老师会抽丝剥茧,从“问题的本质是什么”这一角度出发来讲解每个机制,包括:React 为什么要发明 Hooks?useEffect 就是生命周期函数吗?等等。理解了最核心的那个问题,你也就拥有了举一反三的能力。
实战篇:业务场景驱动,掌握解决实际问题的思考方式
在“实战“层面,老师精心设计了 9 个不同的典型业务场景,并基于 React Hooks 去剖析一些常见设计模式。相信通过实战锻炼,你会快速掌握这些通用原则和最佳实践,形成自己的知识库。再遇见类似的场景时,就可以灵活调取。
扩展篇:了解工具、生态和未来,开拓你的技术视野
在这一部分,老师会给你介绍 React 应用该如何打包,整个生态有哪些可用的工具和资源,该如何测试,以及未来会有哪些发展的趋势。有了完整体系的积累,你才能真正独当一面,完成整个应用的开发、测试、打包和部署。
【资源目录】:
├──01|认识React:如何创建你的第一个React应用?.md 16.06kb
├──01|认识React:如何创建你的第一个React应用?.mp3 15.74M
├──01|认识React:如何创建你的第一个React应用?.pdf 1.95M
├──02|理解Hooks:React为什么要发明Hooks?.md 13.61kb
├──02|理解Hooks:React为什么要发明Hooks?.mp3 14.09M
├──02|理解Hooks:React为什么要发明Hooks?.pdf 1.64M
├──03|内置Hooks(1):如何保存组件状态和使用生命周期?.md 18.35kb
├──03|内置Hooks(1):如何保存组件状态和使用生命周期?.mp3 16.91M
├──03|内置Hooks(1):如何保存组件状态和使用生命周期?.pdf 1.36M
├──04|内置Hooks(2):为什么要避免重复定义回调函数?.md 18.21kb
├──04|内置Hooks(2):为什么要避免重复定义回调函数?.mp3 15.33M
├──04|内置Hooks(2):为什么要避免重复定义回调函数?.pdf 1.73M
├──05|进一步认识Hooks:如何正确理解函数组件的生命周期?.md 14.08kb
├──05|进一步认识Hooks:如何正确理解函数组件的生命周期?.mp3 13.02M
├──05|进一步认识Hooks:如何正确理解函数组件的生命周期?.pdf 2.00M
├──06|自定义Hooks:四个典型的使用场景.md 19.50kb
├──06|自定义Hooks:四个典型的使用场景.mp3 12.30M
├──06|自定义Hooks:四个典型的使用场景.pdf 2.19M
├──07|全局状态管理:如何在函数组件中使用Redux?.md 16.33kb
├──07|全局状态管理:如何在函数组件中使用Redux?.mp3 15.09M
├──07|全局状态管理:如何在函数组件中使用Redux?.pdf 2.44M
├──08|复杂状态处理:如何保证状态一致性?.md 19.58kb
├──08|复杂状态处理:如何保证状态一致性?.mp3 15.67M
├──08|复杂状态处理:如何保证状态一致性?.pdf 2.46M
├──09|异步处理:如何向服务器端发送请求?.md 15.49kb
├──09|异步处理:如何向服务器端发送请求?.mp3 12.44M
├──09|异步处理:如何向服务器端发送请求?.pdf 2.18M
├──10|函数组件设计模式:如何应对复杂条件渲染场景?.md 14.66kb
├──10|函数组件设计模式:如何应对复杂条件渲染场景?.mp3 11.74M
├──10|函数组件设计模式:如何应对复杂条件渲染场景?.pdf 1.44M
├──11|事件处理:如何创建自定义事件?.md 11.09kb
├──11|事件处理:如何创建自定义事件?.mp3 9.94M
├──11|事件处理:如何创建自定义事件?.pdf 1.68M
├──12|项目结构:为什么要按领域组织文件夹结构?.md 15.40kb
├──12|项目结构:为什么要按领域组织文件夹结构?.mp3 16.26M
├──12|项目结构:为什么要按领域组织文件夹结构?.pdf 2.12M
├──13|Form:Hooks给Form处理带来了哪些新变化?.md 16.25kb
├──13|Form:Hooks给Form处理带来了哪些新变化?.mp3 13.00M
├──13|Form:Hooks给Form处理带来了哪些新变化?.pdf 1.65M
├──14-使用浮动层:如何展示对话框,并给对话框传递参数?.md 17.72kb
├──14-使用浮动层:如何展示对话框,并给对话框传递参数?.mp3 13.59M
├──14-使用浮动层:如何展示对话框,并给对话框传递参数?.pdf 1.93M
├──15-路由管理:为什么每一个前端应用都需要使用路由机制?.md 19.66kb
├──15-路由管理:为什么每一个前端应用都需要使用路由机制?.mp3 13.53M
├──15-路由管理:为什么每一个前端应用都需要使用路由机制?.pdf 2.07M
├──16-按需加载:如何提升应用打开速度?.md 15.34kb
├──16-按需加载:如何提升应用打开速度?.mp3 14.48M
├──16-按需加载:如何提升应用打开速度?.pdf 1.95M
├──17-打包部署:你的应用是如何上线的?.md 13.55kb
├──17-打包部署:你的应用是如何上线的?.mp3 12.28M
├──17-打包部署:你的应用是如何上线的?.pdf 1.36M
├──18-单元测试:自定义Hooks应该如何进行单元测试?.md 15.43kb
├──18-单元测试:自定义Hooks应该如何进行单元测试?.mp3 12.98M
├──18-单元测试:自定义Hooks应该如何进行单元测试?.pdf 1.71M
├──19|第三方工具库:最常用的第三方工具库有哪些?.md 13.67kb
├──19|第三方工具库:最常用的第三方工具库有哪些?.mp3 11.96M
├──19|第三方工具库:最常用的第三方工具库有哪些?.pdf 3.02M
├──20-React的未来:什么是服务器端组件?.md 15.12kb
├──20-React的未来:什么是服务器端组件?.mp3 13.86M
├──20-React的未来:什么是服务器端组件?.pdf 1.62M
├──答疑解惑01|如何转换应用ReactHooks的思路?.md 7.93kb
├──答疑解惑01|如何转换应用ReactHooks的思路?.mp3 7.07M
├──答疑解惑01|如何转换应用ReactHooks的思路?.pdf 1.75M
├──答疑解惑02.md 11.93kb
├──答疑解惑02.mp3 11.54M
├──答疑解惑02.pdf 2.09M
├──结课测试题|这些ReactHooks的知识你都掌握了吗?.md 0.74kb
├──结课测试题|这些ReactHooks的知识你都掌握了吗?.mp3 656.60kb
├──结课测试题|这些ReactHooks的知识你都掌握了吗?.pdf 466.90kb
├──结束语|抓住本质,方能事半功倍.md 5.98kb
├──结束语|抓住本质,方能事半功倍.mp3 6.30M
├──结束语|抓住本质,方能事半功倍.pdf 1.23M
├──开篇词-全面拥抱Hooks,掌握最新React开发方式.md 10.53kb
├──开篇词-全面拥抱Hooks,掌握最新React开发方式.mp3 11.61M
└──开篇词-全面拥抱Hooks,掌握最新React开发方式.pdf 2.40M