Skip to content
📖预计阅读时长:0 分钟字数:0

React 学习路线

从基础到专家的完整 React 学习指南,适合系统性学习和查漏补缺。


学习路线总览

┌─────────────────────────────────────────────────────────────────┐
│                      React 学习路线                              │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│   ┌─────────────┐    ┌─────────────┐    ┌─────────────┐        │
│   │   基础篇    │───▶│   进阶篇    │───▶│   专家篇    │        │
│   │  1-2 个月   │    │  2-3 个月   │    │  持续深入   │        │
│   └─────────────┘    └─────────────┘    └─────────────┘        │
│                                                                  │
│   核心概念          性能优化            源码原理                 │
│   Hooks 基础        状态管理            并发模式                 │
│   组件开发          TypeScript          SSR/RSC                  │
│   路由基础          自定义 Hooks        架构设计                 │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘

基础篇 (Foundation)

目标:能够独立开发中小型 React 应用

序号主题核心内容预计时间
01React-01-核心概念JSX、组件、Props、State、事件处理1 周
02React-02-Hooks基础useState、useEffect、useContext、useRef1 周
03React-03-组件设计模式组件拆分、Props 设计、组合 vs 继承1 周
04React-04-路由与导航React Router、路由配置、导航守卫3-4 天
05React-05-表单处理受控组件、表单验证、常用表单库3-4 天
06React-06-样式方案CSS Modules、Tailwind、CSS-in-JS3-4 天

基础篇学习检查清单

  • [ ] 理解 JSX 的本质(React.createElement 的语法糖)
  • [ ] 掌握函数组件和 Hooks 的基本用法
  • [ ] 能够正确处理组件间的数据传递
  • [ ] 理解 React 的单向数据流
  • [ ] 能够使用 React Router 实现页面路由
  • [ ] 能够独立完成一个 TodoList 应用

进阶篇 (Advanced)

目标:能够开发复杂的企业级应用,具备性能优化能力

序号主题核心内容预计时间
07React-07-Hooks进阶useReducer、useMemo、useCallback、useLayoutEffect1 周
08React-08-自定义HooksHook 设计原则、常用自定义 Hook、Hook 库1 周
09React-09-状态管理Context 进阶、Redux Toolkit、Zustand、Jotai1-2 周
10React-10-TypeScript实战类型定义、泛型组件、类型体操1 周
11React-11-性能优化渲染优化、代码分割、懒加载、Profiler1 周
12React-12-测试策略单元测试、组件测试、E2E 测试1 周

进阶篇学习检查清单

  • [ ] 理解 useMemouseCallback 的使用场景
  • [ ] 能够设计和实现自定义 Hooks
  • [ ] 掌握至少一种状态管理方案
  • [ ] 能够用 TypeScript 编写类型安全的 React 代码
  • [ ] 理解 React 的渲染机制和优化策略
  • [ ] 能够编写组件的单元测试

专家篇 (Expert)

目标:深入理解 React 原理,能够架构大型应用

序号主题核心内容预计时间
13React-13-源码解析Fiber 架构、Reconciliation、调度器2-3 周
14React-14-并发模式Concurrent Mode、Suspense、Transitions1-2 周
15React-15-服务端渲染SSR、SSG、ISR、React Server Components1-2 周
16React-16-大型应用架构目录结构、模块化、微前端1-2 周
17React-17-生态与工具链构建工具、开发工具、最佳实践1 周

专家篇学习检查清单

  • [ ] 理解 Fiber 架构的设计思想
  • [ ] 能够解释 React 的 Diff 算法
  • [ ] 掌握 Suspense 和并发特性
  • [ ] 能够实现和优化 SSR 应用
  • [ ] 能够设计大型应用的架构
  • [ ] 对 React 生态有全面的了解

学习资源推荐

官方资源

推荐书籍

  • 《React 设计原理》- 卡颂
  • 《深入浅出 React 和 Redux》

视频课程

实践项目

难度项目涉及知识点
基础TodoList组件、State、事件
基础天气应用API 请求、useEffect
进阶电商后台路由、状态管理、表单
进阶实时聊天WebSocket、性能优化
专家低代码平台架构设计、拖拽、渲染引擎

文档索引

按难度分类

基础篇

进阶篇

专家篇

按主题分类

核心概念

Hooks 体系

状态管理

工程化

性能与优化

服务端


#React #前端 #学习路线