React18+Next.js13+TS,B端+C端完整业务+技术双闭环(20章) 完整版
最新 React 技术栈,实战复杂低代码项目-仿问卷星
第1章 开期准备 试看3 节 | 20分钟
介绍课程内容,学习建议和注意事项。演示课程项目,让学员有一个整体的认识。
第2章 【入门】什么是 React React 引领了现代前端开发的变革8 节 | 50分钟
介绍 React 的历史、背景和每次版本更新。介绍 React 的核心概念:组件化 + 数据驱动视图。对比 React 和 Vue ,其实 React 比 Vue 更简洁。
第3章 【基础】创建 React 项目开发环境 - 代码未动,环境先行11 节 | 75分钟
本章将使用 Create-React-App 创建 React 项目环境,它是 React 官方推荐的创建工具。此外本章还会配置 ESLint 和 Prettier 规范代码格式,并把代码提交到 git 仓库。
第4章 【基础】JSX 语法和组件基础 - 学完即可开发一个静态页面15 节 | 126分钟
JSX 和组件是 React 的基础,本章将从 0 讲解 JSX 语法,从 0 认识组件、属性,以及组件的拆分和嵌套。即学即用,开发一个问卷列表页。
第5章 【基础】React Hooks - 处理逻辑监听状态,让页面动起来20 节 | 198分钟
Hooks 是 React 的重要内容,React 使用各种 Hooks 来处理逻辑、更新数据。本章学习基础 Hooks 如 useState useEffect ,高级 Hooks 如 useMemo useCallback useRef ,还有自定义 Hooks 和第三方 Hooks 。即学即用,使用 Hooks 重构之前的问卷列表页。
第6章 【基础】在 React 中使用 CSS 样式 - 为页面“美颜”,页面变漂亮11 节 | 111分钟
React 有多种 CSS 方案,如引入普通 CSS 、CSS-Module、CSS-in-JS 等,本章将全部介绍和对比,最后选择 CSS-Module 方案,并使用 Sass 语法开发 CSS。即学即用,为页面增加 CSS 样式。
第7章 【中级】React-router 路由 - 配置多页面,由单页变成一个系统9 节 | 70分钟
路由是 Web 多页系统的必备配置,否则无法实现多页面和页面跳转。React-router 是 React 项目路由配置的不二选择。本章使用 React-router 配置路由,并讲解相关的 Layout Outlet 等知识点。即学即用,将路由用于问卷项目中,配置首页、列表、标星、回收站等页面。...
第8章 【基础】使用 AntDesign UI 组件库 - 常用组件拿来即用16 节 | 142分钟
现代 Web 系统都要使用 UI 组件库,它封装了常用的 UI 组件,如 Button Input 等,拿来即用。AntDesign 是国内 React 技术栈 UI 组件库的不二选择。本章引入 AntDesign ,并即学即用,使用 AntDesign 重构各个页面。
第9章 【中级】React 表单组件 - 接收用户输入,让用户和页面互动起来15 节 | 159分钟
表单组件是 Web 开发中比较独立的部分,React 中也是如此。本章讲解常见的表单组件,如 input radio checkbox 等,并学习几种常见的表单校验工具。即学即用,开发登录、注册页,并配置校验规则。
第10章 【中级】Ajax 网络请求 part1 - 搭建 Mock 服务,完成前后端通讯16 节 | 181分钟
本章使用 Nodejs + Mock.js 模拟服务端功能,设计 API ,使用 axios 发送 Ajax 请求,使用 useRequest 处理请求状态。即学即用,在问卷列表页,星标页和回收站页,使用 Ajax 获取 API 数据。
第11章 【中级】Ajax 网络请求 part2 - 一次学习多种形式的列表和分页功能18 节 | 186分钟
本章继续使用 Ajax 开发分页和 LoadMore(上划加载更多)功能,为你准备了多种形式的列表和分页形式。此外,本章还开发各种问卷操作功能,和登录注册的网络请求。本章结束后,你将开发出完整的列表页和登录注册页。
第12章 【中级】Redux 状态管理 - 复杂项目的数据管理形式22 节 | 228分钟
复杂项目必须使用状态管理,React 有多种状态管理方案,如 useContext useReducer Redux 和 MobX ,本章都会讲解并对比,最终选择 Redux 。即学即用,使用 Redux 存储管理用户数据。
第13章 【实战】开发问卷编辑器 part1 - 寻找突破口,用两个组件打通全部流程20 节 | 197分钟
开发编辑器是课程中最难的一部分,功能多,关联性强。本章用两个组件 QuestionTitle 和 QuestionInput 打通了编辑器的所有功能:画布、组件库、属性、工具栏… 组件虽少,功能俱全。这种设计思路也可以照搬参考到同学们日常的工作项目中。...
第14章 【实战】开发问卷编辑器 part2 - 增加其他组件,展现设计的扩展性16 节 | 226分钟
本章基于现有的设计规则,扩展其他 5 个组件,展现了页面极强的扩展性和灵活性。扩展性是工作项目中必须考虑和设计的,避免堆积“屎山”。此外,本章还开发了图层、保存、发布、页面设置等功能。
第15章 【实战】开发问卷编辑器 part3 - 聚焦高级功能:拖拽排序和撤销重做21 节 | 235分钟
对于拖拽排序,本章选择了 5 个第三方工具来介绍和对比,最终选择 dnd-kit ,并封装组件,实现画布和图层的拖拽排序。对于撤销重做,本章选择 redux-undo 来扩展 redux 的撤销重做功能,展现出一种简洁易用的扩展方式。
第16章 【实战】问卷数据统计 - 有统计数据才能体现完整项目的业务闭环20 节 | 218分钟
创建、编辑、发布问卷以后,能得到实际的统计数据和答卷列表,有输入有输出,才能体现完整项目的业务闭环。本章将开发统计页面,展现答卷列表,并使用 Recharts 开发图表统计。
第17章 【实战】Next.js开发C端 - 学习React技术栈的 SSR 服务端渲染20 节 | 187分钟
问卷编辑发布完以后,会产出一个 H5 页面,供用户填写提交答卷,即 C 端。本章使用 Next.js 开发 C 端 H5 页面,让你从 0 学会 React 技术栈的 SSR 服务端渲染。本章内容和 B 端的发布、统计有很强的关联,体现系统的统一完整性。
第18章 【实战】React性能优化 - 将 main.js代码从1.6M优化到 33KB10 节 | 71分钟
性能优化是所有 Web 项目必备的事项。本章将对问卷项目进行性能优化,使用 useMemo 和 useCallback 缓存数据,使用路由懒加载和 webpack 拆分代码。最终将 main.js 代码体积从 1.6M 优化到 33KB ,极大提升加载效率。
第19章 【实战】React 测试 - 项目有测试,睡觉才踏实(不会半夜被叫醒改bug)13 节 | 94分钟
测试是现代 Web 系统的重要流程,前端工程师也要参与到测试中来。本章讲解 React 组件单元测试,以及通过 pre-commit 实现自动化测试流程,不怕遗漏。同时,使用 Storybook 进行组件的可视化测试,让组件一目了然。
第20章 课程总结2 节 | 9分钟
过去分词
**** Hidden Message *****
本身是全的 好像版主自己转存后出现问题了 啥也不说了,感谢楼主分享哇! 正需要,支持楼主大人了! 6666666666666 啥也不说了,感谢楼主分享哇! 额,看不懂在说神马~@_@ 111111111111111 啥也不说了,感谢楼主分享哇! 啥也不说了,感谢楼主分享哇! 啥也不说了,感谢楼主分享哇!