React18 + Typescript + Vite4企业级实战
一个从入门到专家的React企业级实战课程
什么是企业级的项目
课程亮点和收获
一次性学完React进阶的项目和实战难点
让你拥有一个可以写入简历的项目和组件库
- React18全家桶入门
- 企业级项目实战全流程
- 企业级项目基建:规范,工程化,Typescript
- 功能实现、复杂场景优化
- 性能优化、发布部署...
- 设计和开发自己的组件库
- React生态框架一览 (Next,Umi)
技术栈
- React18
- React-router 6
- Redux + Tookit / zustand / Jotai / Recoil / Valtio...
- AntDesign 5
- Vite4 / Umi4 / Next.js / Webpack
- Typescript + Pnpm + Tailwindcss +各种规范库
课程架构
适合学员
0~5年经验的前端,希望构建前端核心竞争力
有一定的Javascript基础,想要深入React18框架,成为React生态高手
提高面试成功率,进大厂
学习前提
- 掌握基础的前端基础知识
- 掌握ES6基础知识
- 使用React开发过简单的项目
- 有Node.js和Npm的使用经验
讲授方式
- 从入门到实战 循序渐进
- 理论和实战结合 体系化提升
- 手写代码,力求让大家知其然也知其所以然
你将获得
- 企业级的React项目实战
- 企业级前端架构设计
- 一个自己的React组件库
- 更高的前端视野 + 前端核心竞争力 + 良好的学习习惯
- 一个可以写入简历的亮点的开源项目,不定期的简历点评, 让你面试游刃有余
- 不定期加餐 (新框架 新技术)
详细大纲
- 开课介绍
- React18技术栈介绍
- React实战 & 第一个React应用
- 什么是组件
- JSX是什么
- 处理用户交互
- 事件处理
- React18带来了什么
- React全家桶进阶
- 工程化工具Vite
- 路由机制
- 数据流讨论
- AntDesign5实战
- React进阶API
- 组件化进阶
- 封装自己的Hooks
- 项目实战
- 项目打包
- 企业级实战
- 实现CRUD后,我们能做什么
- 性能如何提升
- 开发效率如何提高
- 如何提高开发质量
- 用户体验的提升
- 相关技术栈和工具介绍
- React和Typescript必知必会
- 为什么我们需要Typescript
- Typescript入门类型
- Typescript函数
- 宿主环境的类型
- Typescript泛型入门
- 好用的类型工具函数
- React中的Typescript
- 企业级项目规范搭建
- Vite + pnpm
- 代码规范
- 目录规范搭建
- 好用的脚本工具
- 工程化系统搭建
- 企业级项目实战
- 权限系统
- 大数据量如何渲染
- 大文件如何上传
- React前端性能优化
- 用户体验优化
- React前端监控
- 网络请求封装和优化
- 工程化Vite插件定制
- 自动化部署 CI / CD
- React18 组件库
- AntDesign5学习
- 组件库设计概览
- 技术选型讨论
- 通用组件渲染 (Button,Layout
- 表单组件(Form,Input
- 弹窗组件(Modal,Notification
- 表格组件(Table
- 树形组件(Tree
- 组件库文档
- 组件库发布
- 新技术&框架探讨
- Next.js介绍
- Umijs介绍
- Solidjs
- 前端全栈框架
- React在Web3生态的库
- React生态有意思的库(持续更新)
- 课程总结
- React进阶带来了什么
- 不定期面试提高
- 课程总结与回顾
- 头脑风暴