Skip to content

📚 课程大纲

30 节课 × 4 个递进阶段,从零基础到源码级 React 开发。


Phase 1:📝 Todo App 基础篇 · 预计 1-2 周

从零搭建一个功能完整的 Todo 应用,每节课实现一个具体功能。

#课时标题项目推进核心知识深度专题
01搭建项目 + 静态页面初始化 Vite + TS + Tailwind,渲染静态 Todo 界面JSX 语法、项目结构、TS 基础Virtual DOM、Reconciliation、Fiber 架构
02拆分组件拆为 Header / TodoInput / TodoItem / TodoList函数组件、Props 类型、children单向数据流 vs 双向绑定
03实现添加任务输入文字 → 点击添加 → 列表更新useState、事件处理、不可变更新Hooks 闭包陷阱
04完成 / 删除 / 筛选勾选完成、删除任务、按状态筛选数组不可变操作、派生状态React 19 自动批量更新
05持久化 + 编辑功能localStorage 存储、双击编辑任务useEffect、useRef 深度、useLayoutEffectReact 19 use() 与 Suspense
06useReducer 重构 + 性能优化统一状态逻辑、优化渲染useReducer、memo、useMemo、useCallbackReact Compiler 展望、useActionState

完成后你将拥有: 一个增删改查 + 筛选 + 本地持久化的 Todo App,扎实理解 React 核心概念。


Phase 2:📋 任务管理系统 进阶篇 · 预计 2-3 周

从 Todo 升级为多项目、多页面的任务管理系统,引入现代 React 生态。

#课时标题项目推进核心知识深度专题
07多页面架构搭建首页 / 项目列表 / 任务看板 / 设置React Router v7 基础路由SPA 路由原理
08嵌套布局Sidebar + Header 固定布局嵌套路由、Layout、动态路由Loader / Action 模式
09全局状态Zustand 管理项目 / 任务 / 偏好Context API、useContext、ZustandContext 性能陷阱 vs Zustand Selector
10持久化 + 主题暗色模式、数据持久化Zustand 中间件状态架构设计
11对接 Mock API从服务端获取和创建任务TanStack Query useQuery / useMutation服务端 vs 客户端状态
12高级数据交互乐观更新、无限滚动、搜索防抖useDebounce、useInfiniteQuery、AbortController请求竞态与取消
13专业 UI 升级shadcn/ui 重建界面shadcn/ui、cn() 原理、cva 变体Headless UI 理念
14表单与验证创建/编辑任务表单React Hook Form + Zod、useIdReact 19 ref as prop(移除 forwardRef)
15自定义 Hooks提取 useDebounce / useTasks 等自定义 Hook、useImperativeHandle、Compound ComponentsReact 19 useOptimistic
16项目收尾错误处理、加载状态、代码规范ErrorBoundary、Suspense、React.lazy并发渲染特性(useTransition、useDeferredValue)

完成后你将拥有: 一个多页面任务管理系统,熟练运用 React Router / Zustand / TanStack Query / shadcn/ui。


Phase 3:🛒 全栈电商 实战篇 · 预计 3-4 周

使用 Next.js 15 构建全栈电商,涵盖 SSR、数据库、认证、支付、测试、部署。

#课时标题项目推进核心知识深度专题
17Next.js 项目搭建App Router、首页 + 商品列表Next.js 15 App Router、error.tsx 约定CSR / SSR / SSG / ISR
18Server Components商品详情页RSC、"use client" 边界与传染性RSC 架构原理、序列化约束
19数据库设计Prisma 建模Prisma Schema、Migration数据库范式 (1NF/2NF/3NF)、复合索引
20Server Actions商品管理后台"use server"、useFormStatus、revalidation全栈类型安全
21用户认证注册 / 登录 / OAuthNextAuth.js v5、Middleware 路由守卫JWT vs Session、RBAC
22商品展示分类、搜索、分页动态路由、Server-side 分页SEO Metadata、JSON-LD 结构化数据
23购物车与订单购物车、下单结算Zustand + Next.js 混合状态SSR Hydration Mismatch 解决、Prisma 事务
24支付集成Stripe 在线支付Stripe Checkout、Webhook支付安全与幂等
25单元测试组件 / Hook / API 测试Vitest + Testing Library测试金字塔
26E2E 测试完整流程自动化Playwright、Page Object Model视觉回归测试、CI/CD 集成
27性能优化Core Web Vitals、Bundle 分析next/image、next/font、loading.tsx、流式渲染缓存策略、性能预算与监控
28部署上线Vercel 部署环境变量分层、Sentry 监控生产运维实践

完成后你将拥有: 一个含支付和认证的全栈电商应用,具备独立开发和部署生产级 React 应用的能力。


Phase 4:⚫ 专精进阶 精通篇 · 按需选学

超越"会用"进入"精通"层次——最佳实践、反模式速查、React 内部原理与面试高频考点。

#课时标题核心知识深度专题
29最佳实践与反模式组件设计、状态管理决策树、useEffect 合法用例TypeScript 泛型组件、无障碍 (a11y)、安全防护
30React 源码深度剖析Fiber 数据结构、双缓冲、Reconciliation DiffScheduler 调度器、Hook 链表、React Compiler 原理

完成后你将拥有: 对 React 内部运行机制的深刻理解,能够通过顶级公司前端面试,写出专业级代码。


🎯 完成全部课程后你将掌握

能力维度具体内容
⚛️ React 核心Virtual DOM、Reconciliation、Fiber、Hooks 原理、闭包陷阱
🪝 全部核心 HooksuseState、useEffect、useContext、useRef、useReducer、useMemo、useCallback、useId、useLayoutEffect、useImperativeHandle
🆕 React 19 新特性use()、useOptimistic、useActionState、useFormStatus、Server Components、ref as prop
🏗️ 组件设计模式Compound Components、Render Props、ErrorBoundary、React.lazy 代码分割
🛠️ 现代生态Router v7 / Zustand / TanStack Query / shadcn/ui / React Hook Form + Zod
🏗️ 全栈开发Next.js 15 App Router / Prisma / NextAuth / Stripe / Sentry
✅ 工程能力TypeScript / Vitest + Playwright / 性能调优 / CI/CD / Vercel 部署
♿ 无障碍 & 安全ARIA 属性、键盘导航、XSS 防护、Server Actions 鉴权
🔬 源码级理解Fiber 架构、Scheduler 调度、Reconciliation O(n) 算法、React Compiler

项目驱动 · 边写边学 · React 19