全面提升React高阶技能,灵活驾驭各类后台管理系统开发痛点,先人一步成为前端核心骨干 你将学会: 1. 把控全局,打造高通用性项目 4. 系统设计,提升架构设计思维 2. 打通权限,制定通用设计方案 5. 解锁技能,实战React18全家桶 3. 突破瓶颈,落地性能优化策略 6. 灵活封装,增强组件化技巧 具备中后台管理系统开发能力,已成为优秀前端工程师的标配。本课程将基于React18 全家桶+Vite4.0+Typescript4.0,带你从需求分析、业务核心实现到性能优化,全流程打造“幕幕货运”后台管理系统。你将学到复杂业务拆解、权限方案设计、性能调优、上传下载、 大屏设计、地图应用、暗黑主题、订单统计、业务组件封装、自定义Hook、函数封装等满满干货。线上体验:http://driver.marsview.cc 目录大纲: 第1章 【学前概览】这里有你需要了解的一切 2 节|15分钟 收起 视频: 1-1 老司机带你弯道超车,技能&经验收获满满 试看 08:05 视频: 1-2 “幕幕货运”后台管理系统演示 试看 06:47 第2章 【项目准备】项目需求分析、前端开发环境搭建 13 节|88分钟 收起 视频: 2-1 需求分析(开发流程、课程介绍) 14:40 视频: 2-2 技术选型(技术角度、面向用户、UI框架选择) 试看 09:12 视频: 2-3 本次课程选型思考 02:47 视频: 2-4 创建Vite项目 11:45 视频: 2-5 项目配置(editorconfig、npm、yarn) 09:21 视频: 2-6 Prettier配置讲解 16:31 视频: 2-7 ESLint问题说明 03:17 视频: 2-8 Eslint配置讲解 09:25 视频: 2-9 Vite配置讲解 10:14 图文: 2-10 【资料梳理】ESLint配置 图文: 2-11 【资料梳理】editorconfig配置 图文: 2-12 【资料梳理】Prettier配置 图文: 2-13 【资料梳理】Yarn 和 Npm 配置 第3章 【React入门】掌握JSX和常用Hook开发,一学就会 21 节|124分钟 收起 视频: 3-1 初识ReactHook(本章概览、Vue和React对比) 09:27 视频: 3-2 React JSX语法讲解(变量、条件、样式、循环、属性传递) 16:57 视频: 3-3 ReactHook基本介绍 04:30 视频: 3-4 useState语法讲解(字符串、数字、数组、对象动态更新) 18:29 视频: 3-5 useState到底是同步更新还是异步更新 04:53 视频: 3-6 useEffect语法讲解(模拟生命周期以及自定义Hook) 19:52 视频: 3-7 memo、useMemo和useCallback案例讲解 14:16 视频: 3-8 useContext和useReducer案例演示 07:17 视频: 3-9 useRef基础语法讲解 05:50 视频: 3-10 useTransition 过渡使用 07:05 视频: 3-11 前端常用调试技巧 12:01 视频: 3-12 重难点梳理 03:01 图文: 3-13 【资料梳理】Hook开发规则 图文: 3-14 【资料梳理】React入门到进阶 图文: 3-15 【资料梳理】useContext 和 useReducer 图文: 3-16 【资料梳理】useEffect语法讲解 图文: 3-17 【资料梳理】useMemo_useCallback 图文: 3-18 【资料梳理】useRef 图文: 3-19 【资料梳理】useState语法讲解 图文: 3-20 【资料梳理】React 调试 作业: 3-21 【阶段练练练】用JSX实现一个TODO-LIST功能 第4章 【TS入门】基础类型、泛型、元组、接口、函数、联合类型以及交叉类型等一网打尽 18 节|77分钟 收起 视频: 4-1 TS入门概览 04:18 视频: 4-2 JS内置8种基础类型 07:14 视频: 4-3 void、never、any、unknown类型定义 03:55 视频: 4-4 Array和函数类型定义讲解 09:30 视频: 4-5 元组和交叉类型使用 06:17 视频: 4-6 接口五种场景使用 15:25 视频: 4-7 泛型的三种定义和使用方式 09:08 视频: 4-8 keyof、typeof和in使用 06:07 视频: 4-9 tscofnig配置讲解 09:14 视频: 4-10 重难点梳理 05:28 图文: 4-11 【资料梳理】void、never、any、unknown类型 图文: 4-12 【资料梳理】元组 图文: 4-13 【资料梳理】接口 图文: 4-14 【资料梳理】泛型 图文: 4-15 【资料梳理】关键知识点 图文: 4-16 【资料梳理】tsconfig.json配置 图文: 4-17 【资料梳理】TS必知必会总结 作业: 4-18 【阶段练练练】请给以下语法添加TS类型定义 第5章 【React-Router6.0进阶】路由全方位学习,从此不迷路 15 节|60分钟 收起 视频: 5-1 本章概览 04:02 视频: 5-2 路由基本安装和使用 04:43 视频: 5-3 路由跳转4种方式 10:02 视频: 5-4 通过HookApi和基础Api创建路由 07:38 视频: 5-5 动态路由和嵌套路由 10:39 视频: 5-6 路由的数据API讲解-Loader 09:01 视频: 5-7 路由的数据API讲解-Action 07:38 视频: 5-8 重难点梳理 06:11 图文: 5-9 【资料梳理】ReactRouter安装 图文: 5-10 【资料梳理】路由跳转 图文: 5-11 【资料梳理】通过API创建路由 图文: 5-12 【资料梳理】动态路由、嵌套路由 图文: 5-13 【资料梳理】Data API 图文: 5-14 【资料梳理】路由必知必会梳理 作业: 5-15 【阶段练练练】请按要求定义以下路由 第6章 【加薪秘籍】系统架构设计 17 节|164分钟 收起 视频: 6-1 章节介绍 02:00 视频: 6-2 目录结构定义 03:01 视频: 6-3 API路由定义 18:47 视频: 6-4 组件路由定义 03:02 视频: 6-5 基础Axios实例封装 11:51 视频: 6-6 拦截器封装 08:01 视频: 6-7 Loading组件封装-方案一 11:17 视频: 6-8 Spin问题说明 02:52 视频: 6-9 Loading组件封装-方案二 17:25 视频: 6-10 请求TS类型定义 06:34 视频: 6-11 localStorage封装 13:13 视频: 6-12 编译时环境讲解 18:25 视频: 6-13 运行时环境封装 11:29 视频: 6-14 金额格式化(两种方案) 16:13 视频: 6-15 日期格式化(两种方案) 14:55 视频: 6-16 接口整理 04:19 图文: 6-17 【资料梳理】接口文档 第7章 【项目实战】实现登录、自定义主题、CSS-Module和局部控制Loading 11 节|90分钟 收起 视频: 7-1 登录静态布局实现 24:35 视频: 7-2 CSS Module讲解和实战 09:48 视频: 7-3 自定义主题色 06:25 视频: 7-4 登录实战-动态交互实现 17:35 视频: 7-5 message打印报错问题解决方案 08:52 视频: 7-6 局部Loading和局部报错封装 11:52 视频: 7-7 declare 声明语法使用 10:38 图文: 7-8 CSS Module 图文: 7-9 定制主题 图文: 7-10 登 录 图文: 7-11 局部控制loading和报错提示 第8章 【项目实战】菜单递归渲染和容器布局开发,实现欢迎首页 11 节|119分钟 收起 视频: 8-1 首页布局开发实现 07:31 视频: 8-2 水印使用和实现原理、MutationObserver讲解 12:36 视频: 8-3 NavHeader组件静态实现 12:17 视频: 8-4 NavFooter组件开发实现 04:31 视频: 8-5 侧边栏菜单组件实现 11:02 视频: 8-6 欢迎首页静态布局实现 22:01 视频: 8-7 获取用户信息 12:01 视频: 8-8 状态管理框架Resso使用 12:27 视频: 8-9 zustand框架基本使用 12:46 视频: 8-10 zustand更新token 03:34 视频: 8-11 折叠菜单实现 07:58 第9章 【项目实战】基于Echarts实现一个工作台页面 7 节|91分钟 收起 视频: 9-1 工作台个人信息静态布局 13:48 视频: 9-2 Echarts图表开发入门 21:23 视频: 9-3 饼图和雷达图实现 13:15 视频: 9-4 个人信息和司机汇总接口动态加载实现 15:14 视频: 9-5 自定义Echarts Hook,简化开发 13:46 视频: 9-6 图表数据接口动态实现 09:49 视频: 9-7 图表刷新功能实现 02:48 第10章 【项目实战】弹框组件封装和组件性能优化,实现用户管理页面 17 节|141分钟 收起 视频: 10-1 页面风格基本结构搭建 09:44 视频: 10-2 用户列表静态实现 10:35 视频: 10-3 用户列表接口实现 09:11 视频: 10-4 用户列表分页功能实现 21:30 视频: 10-5 弹框封装思路介绍、弹框表单实现 15:45 视频: 10-6 头像上传实现(格式验证、大小验证、上传Loading) 21:29 视频: 10-7 弹框封装、创建用户接口实现 14:34 视频: 10-8 用户编辑功能实现 07:13 视频: 10-9 删除和批量删除功能实现.mp4 11:53 视频: 10-10 功能优化、问题修复 09:07 视频: 10-11 使用aHook插件快速集成分页功能 09:47 图文: 10-12 【资料梳理】用户列表接口 图文: 10-13 【资料梳理】分页 图文: 10-14 【资料梳理】弹框封装 图文: 10-15 【资料梳理】用户创建和编辑接口 图文: 10-16 【资料梳理】用户删除、批量删除接口 图文: 10-17 【资料梳理】局部修复和功能优化 第11章 【项目实战】实现部门树形列表CRUD功能 6 节|63分钟 收起 视频: 11-1 部门列表实现 19:06 视频: 11-2 部门弹框实现一 12:07 视频: 11-3 部门弹框实现二 11:54 视频: 11-4 部门新增、编辑、删除接口实现 19:33 图文: 11-5 【资料梳理】部门列表接口 图文: 11-6 【资料梳理】部门创建、编辑接口 第12章 【项目实战】菜单管理功能实现、菜单动态生成、递归算法讲解 12 节|102分钟 收起 视频: 12-1 菜单列表实现 14:07 视频: 12-2 菜单弹窗实现 16:48 视频: 12-3 菜单创建、编辑、删除功能实现 09:48 视频: 12-4 菜单模块局部优化 09:18 视频: 12-5 权限接口、AuthLoader定义 08:34 视频: 12-6 递归算法 - 获取页面路径 11:49 视频: 12-7 菜单动态渲染 20:03 视频: 12-8 菜单点击跳转和受控组件 05:09 视频: 12-9 布局和菜单优化 05:52 图文: 12-10 【资料梳理】菜单接口 图文: 12-11 【资料梳理】菜单模块优化 图文: 12-12 【资料梳理】菜单动态渲染 第13章 【项目实战】角色模块实战、RBAC权限设计、页面和按钮权限拦截 11 节|108分钟 收起 视频: 13-1 角色列表功能实现 20:03 视频: 13-2 创建和编辑角色功能实现 20:24 视频: 13-3 删除角色功能实现 03:25 视频: 13-4 权限设置功能实现(上) 15:02 视频: 13-5 权限设置功能实现(下) 14:47 视频: 13-6 权限更新和子账号登录 13:54 视频: 13-7 页面权限控制 12:24 视频: 13-8 按钮权限开发实现 07:34 图文: 13-9 【资料梳理】部门接口 图文: 13-10 【资料梳理】权限设置 图文: 13-11 【资料梳理】按钮权限 第14章 【项目实战】实现地图打点、订单轨迹、订单大屏功能 14 节|205分钟 收起 视频: 14-1 订单列表实现 23:35 视频: 14-2 创建订单功能实现 29:02 视频: 14-3 订单详情、手机号加密开发实现 22:15 视频: 14-4 地图初始化、地图打点功能实现(上) 14:43 视频: 14-5 地图初始化、地图打点功能实现(下) 16:51 视频: 14-6 地图轨迹动画实现 18:20 视频: 14-7 打点和轨迹优化 03:34 视频: 14-8 文件下载封装、删除功能实现 18:05 视频: 14-9 订单聚合功能实现 26:26 视频: 14-10 司机列表功能实现(上) 14:38 视频: 14-11 司机列表功能实现(下) 16:59 图文: 14-12 【资料梳理】订单列表接口 图文: 14-13 【资料梳理】轨迹地图 图文: 14-14 【资料梳理】订单聚合 第15章 【项目实战】路由按需、暗黑、多页签、面包屑、组件封装和XRender 9 节|110分钟 收起 视频: 15-1 章节介绍、面包屑功能实现 14:07 视频: 15-2 路由懒加载实现 11:19 视频: 15-3 多页签功能实现 26:02 视频: 15-4 SearchForm组件封装 05:03 视频: 15-5 XRender插件集成使用(上) 16:24 视频: 15-6 XRender插件集成使用(下) 07:56 视频: 15-7 暗黑主题切换(上) 13:22 视频: 15-8 暗黑主题切换(下) 11:53 视频: 15-9 课程总结 03:48 来源: React18+TS 通用后台管理系统解决方案落地实战(完结) |