React 知识体系

React 是一个用于构建用户界面的 JavaScript 库,采用组件化开发模式。

📁 目录结构

React/
├── 01-基础入门/              # 基础概念和语法
│   ├── 01-语法基础/          # JSX 语法
│   ├── 02-组件基础/          # 组件概念
│   ├── 03-状态管理/          # Context API、State
│   └── 04-事件处理/          # 事件处理
│
├── 02-核心机制/              # React 工作原理
│   ├── 01-渲染机制/          # 虚拟 DOM、Diff 算法
│   ├── 02-生命周期/          # 组件生命周期
│   └── 03-事件系统/          # 事件系统原理
│
├── 03-Hooks深度理解/         # Hooks 原理和使用
│   ├── 01-基础Hooks/         # useState、useEffect、useContext
│   ├── 02-进阶Hooks/         # useMemo、useCallback、useRef
│   ├── 03-自定义Hooks/       # 自定义 Hooks
│   └── 04-原理深入/          # Hooks 实现原理
│
├── 04-组件设计模式/          # 组件设计最佳实践
│   ├── 01-设计原则/          # 组件设计原则
│   ├── 02-设计模式/          # 常见设计模式
│   └── 03-组件通信/          # 组件间通信
│
├── 05-性能优化/              # 性能优化技巧
│
├── 06-高级特性/              # 高级特性和 API
│
├── 07-表单处理/              # 表单处理方案
│
├── 08-路由管理/              # 路由管理方案
│
├── 09-样式处理/              # 样式处理方案
│
├── 10-服务端渲染/            # SSR 和 RSC
│
├── 11-React生态/             # React 生态系统
│
├── 12-最佳实践/              # 开发最佳实践
│
└── 13-原理深入/              # React 源码和原理

🎯 学习路径

初学者路径

  1. 01-基础入门 → 掌握 JSX、组件、Props、State、Context
  2. 03-Hooks深度理解/01-基础Hooks → 掌握 useState、useEffect、useContext
  3. 04-组件设计模式 → 掌握组件拆分和组合
  4. 08-路由管理 → 掌握 React Router
  5. 实战项目 → 构建完整应用

进阶路径

  1. 03-Hooks深度理解 → 深入理解所有 Hooks
  2. 02-核心机制 → 理解 React 工作原理
  3. 05-性能优化 → 掌握优化技巧
  4. 06-高级特性 → 掌握并发特性、错误边界等
  5. 07-表单处理 → 掌握表单处理方案

高级路径

  1. 13-原理深入 → 理解 React 源码
  2. 12-最佳实践 → 大型应用架构
  3. 10-服务端渲染 → 掌握 Next.js
  4. 11-React生态 → 探索生态工具

📚 相关资源


react 知识体系