解决「会写组件却做不了项目」的断层
很多前端开发者停留在“能写出页面”的阶段,一旦涉及路由跳转逻辑、跨组件状态同步或大型应用性能调优,就陷入 props 层层透传或盲目使用全局状态的困境。这门课的核心价值在于填补从基础语法到生产级实战的鸿沟。它不回避 React 18/19 的新特性,而是深入剖析 Fiber 架构、调度器原理以及并发模式下的 Hook 使用场景。课程没有空洞的理论堆砌,而是通过一个完整的中后台管理系统,将路由配置、接口封装、权限控制、主题换肤等真实业务痛点串联起来。它专门针对那些在面试中答不上来“为什么这样优化”或“状态管理如何选型”的学习者,提供可落地的技术解决方案,帮助你在实际工作中突破技术瓶颈,不再依赖死记硬背的八股文。门槛与学习路径建议
这门课要求读者已熟练掌握 JSX 语法、组件生命周期及基础 Hook(useState/useEffect),并具备 TypeScript 的基本类型定义能力。如果连基础 Hook 的副作用清理都搞不清楚,建议先回炉重造基础部分,因为后续内容会频繁涉及 useRef 存储 DOM、useReducer 处理复杂状态(如购物车场景)以及自定义 Hook 的封装。建议的学习顺序是:先看完 React 原理篇中的 Fiber 架构与调度器模拟,建立对底层运行机制的认知;接着攻克 TypeScript 入门部分中的泛型与交叉类型,为后续接口类型定义打基础;然后重点学习 React-Router 的路由定义与数据 API,这是构建单页应用骨架的关键;最后进入项目实战阶段,按模块逐一击破。不要试图一次性看完,每个章节的视频都对应着具体的代码实现,需要边看边敲,特别是状态管理引入 Zustand 的环节,务必理解其与传统 Redux 的区别及适用场景。独立产出与资料配合方法
学完这门课,你应当能够独立从零搭建一个具备角色权限控制、菜单动态渲染、数据看板联调及按钮级权限管理的企业级中后台系统。具体产出包括:能编写自定义 Hook 封装通用逻辑,能实施路由懒加载与代码分割以优化首屏加载速度,能实现基于 Token 的身份验证与细粒度权限拦截。资料包中的视频并非孤立存在,而是紧密配合项目实战章节。例如,在开发“部门模块”时,需结合接口说明视频理解数据结构,再跟随新增、查询、删除功能的视频逐步实现;在处理“Dashboard 接口联调”时,要对照前文 axios 封装的内容进行实践。建议采用“看视频-复现代码-修改需求”的循环模式:先完整观看某模块的开发过程,然后清空文件尝试独立复现,最后尝试加入视频未提及的小功能修改以检验掌握程度。这种刻意练习方式能确保你将视频中的知识转化为肌肉记忆,真正具备独立解决复杂前端工程问题的能力。课程目录
55_【React-Router】1-路由的定义.mp4 [14.3 MB] 62_项目实战0项目接口说明(必看).mp4 [5.1 MB] 60_【React-Router】6-dataapi.mp4 [26.2 MB] 34_34:useRef的基本使用-存储数据.mp4 [9.3 MB] 79_项目实战17部门模块开发-查询功能-1.mp4 [47.0 MB] 51_【TS入门】3交叉类型.mp4 [4.0 MB] 81_项目实战19部门模块开发-新增-1.mp4 [20.6 MB] 90_项目实战28角色模块-查询功能-1.mp4 [20.6 MB] 100_项目实战38dashboard接口联调.mp4 [33.0 MB] 114_性能优化3拆包分包高级玩法.mp4 [28.0 MB] 103_项目实战41换肤功能的实现.mp4 [26.3 MB] 33_33:useRef的基本使用-获取dom.mp4 [8.8 MB] 5_5:jsx语法入门.mp4 [23.6 MB] 72_项目实战10欢迎模块开发和全局css定义.mp4 [12.7 MB] 7_7:如何开发一个bable插件结合ast语法树.mp4 [22.6 MB] 76_项目实战14页面整体布局引入zustand状态-4.mp4 [25.1 MB] 9_9:react组件.mp4 [31.8 MB] 61_【React-Router】7-总结路由-善于AI工具.mp4 [7.5 MB] 54_【TS入门】6keyoftypeofin使用.mp4 [5.9 MB] 85_项目实战23部门模块开发-删除功能补充说明-5.mp4 [2.1 MB] 24_24:useReducer复杂的场景-购物车实现demo.mp4 [38.0 MB] 66_项目实战4axios的封装.mp4 [16.6 MB] 88_项目实战26菜单模块-编辑.mp4 [17.5 MB] 109_项目实战47按钮级别权限控制.mp4 [12.4 MB] 101_项目实战39自定义hooks封装.mp4 [25.5 MB] 52_【TS入门】4泛型.mp4 [6.0 MB] 42_React原理篇-5-构建子节点fiber树.mp4 [10.5 MB] 87_项目实战25菜单模块-新增.mp4 [11.9 MB] 31_31:useDeferred的使用场景.mp4 [10.0 MB] 46_React原理篇-9-消息通讯.mp4 [3.6 MB] 16_16:useEffect-纯函数和副作用函数的区别.mp4 [15.5 MB] 113_性能优化2路由懒加载拆包分包.mp4 [26.1 MB] 27_27:useSyncExternal自定义封装.mp4 [16.8 MB] 47_React原理篇-10-模拟React调度器.mp4 [49.9 MB] 1_1课程大纲(必看).mp4 [6.9 MB] 39_React原理篇-2-fiber架构.mp4 [17.7 MB] 56_【React-Router】2路由的跳转方式).mp4 [10.5 MB] 13_13:useState对数组的处理.mp4 [16.6 MB] 106_项目实战44菜单权限实现-1.mp4 [32.5 MB] 40_React原理篇-3-工作单元fiber初始化.mp4 [35.4 MB] 53_【TS入门】5接口interfacetype.mp4 [7.8 MB] 18_18:useEffect真实的使用场景模拟.mp4 [12.7 MB] 44_React原理篇-7-渲染成真实dom.mp4 [29.5 MB] 63_项目实战1项目介绍(必看).mp4 [20.1 MB] 73_项目实战11页面整体布局改造-1.mp4 [21.3 MB] 64_项目实战2互联网大厂工作模式项目需求分析.mp4 [15.1 MB] 45_React原理篇-8-浏览器空闲.mp4 [20.2 MB] 92_项目实战30角色模块-新增编辑功能-1.mp4 [15.6 MB] 102_项目实战40table查询loading功能完善.mp4 [5.1 MB] 30_30:useTransition真实应用案例.mp4 [19.7 MB] 3_3:搭建React开发环境--详解每个文件作用.mp4 [26.4 MB] 8_8:swc是什么.mp4 [19.3 MB] 115_性能优化4preloadprefetch使用.mp4 [7.9 MB] 98_项目实战36dashboard开发-1.mp4 [17.7 MB] 94_项目实战32角色模块-设置权限.mp4 [70.3 MB] 41_React原理篇-4-遍历子节点和兄弟节点.mp4 [12.7 MB] 84_项目实战22部门模块开发-删除总结-4.mp4 [10.8 MB] 15_15:useState底层更新机制.mp4 [11.5 MB] 110_项目实战48水印功能实现.mp4 [4.2 MB] 11_11:兄弟组通讯.mp4 [15.6 MB] 35_35:useRef的使用场景.mp4 [12.3 MB] 89_项目实战27角色模块-RBAC权限模型.mp4 [24.5 MB] 70_项目实战8jwt介绍&登陆模块联调.mp4 [49.5 MB] 68_项目实战6环境变量的配置.mp4 [24.0 MB] 93_项目实战31角色模块-新增编辑功能-2.mp4 [10.4 MB] 6_6:bable如何转jsx高级js语法糖.mp4 [12.1 MB] 105_项目实战43路由权限实现-2.mp4 [14.2 MB] 108_项目实战46菜单权限逻辑梳理-3.mp4 [14.5 MB] 50_【TS入门】2void、never、any、unknow.mp4 [8.9 MB] 117_性能优化6按需引入实战案例.mp4 [11.6 MB] 80_项目实战18部门模块开发-查询功能-2.mp4 [19.1 MB] 26_26:useSyncExternal注意事项.mp4 [8.8 MB] 83_项目实战21部门模块开发-编辑-3.mp4 [25.6 MB] 10_10:父子组件通讯.mp4 [22.5 MB] 28_28:useTransition的使用场景.mp4 [7.4 MB] 77_项目实战15页面整体布局菜单改造-1.mp4 [16.9 MB] 59_【React-Router】5-嵌套路由.mp4 [11.8 MB] 25_25:useSyncExternal高级使用.mp4 [16.5 MB] 91_项目实战29角色模块-查询功能-2.mp4 [39.6 MB] 14_14:useState针对对象的操作.mp4 [9.4 MB] 21_21:useLayoutEffect和useEffect使用.mp4 [2.3 MB] 104_项目实战42路由权限实现-1.mp4 [48.5 MB] 20_20:useLayoutEffect使用场景.mp4 [13.1 MB] 2_2:react入门环境安装.mp4 [11.4 MB] 67_项目实战5storage的封装.mp4 [13.1 MB] 29_29:useTransition-开发一个Vite插件-模拟.mp4 [17.0 MB] 17_17:useEffect基础高级用法.mp4 [29.2 MB] 99_项目实战37dashboard开发-2.mp4 [35.9 MB] 112_性能优化1打包结果分析工具.mp4 [16.6 MB] 4_4:Bable的核心作用.mp4 [29.0 MB] 22_22:useReducer基本使用.mp4 [9.0 MB] 86_项目实战24菜单模块-查询.mp4 [26.7 MB] 12_12:useState对基本类型的处理.mp4 [11.2 MB] 43_React原理篇-6-diff算法实现.mp4 [17.5 MB] 48_React原理篇-11-面试篇总结.mp4 [10.4 MB] 19_19:useLayoutEffect用法.mp4 [13.6 MB] 36_36:useImperative使用场景.mp4 [30.0 MB] 38_React原理篇-1-虚拟dom.mp4 [28.6 MB] 32_32:useDeferred的使用场景.mp4 [15.1 MB] 78_项目实战16整体路由的定义和改造.mp4 [17.4 MB]






