React #
学习路线 #
第一阶段:基础入门 #
适合零基础开发者,学习 React 的核心概念和基本语法。
- React简介 - 了解 React 的特点和应用场景
- React安装 - 搭建 React 开发环境
- 第一个React应用 - 创建你的第一个 React 应用
- JSX语法 - 掌握 JSX 语法规则
第二阶段:组件基础 #
学习 React 组件化开发的核心概念。
- 组件基础 - 函数组件与类组件
- Props与State - 组件数据管理
- 组件生命周期 - 理解组件生命周期
- 事件处理 - 事件绑定与处理
第三阶段:React Hooks #
掌握 React Hooks,实现更优雅的状态管理。
- Hooks基础 - useState 与基础 Hooks
- useEffect详解 - 副作用处理
- useContext与useReducer - 高级状态管理
- 自定义Hooks - 封装可复用逻辑
- Hooks最佳实践 - Hooks 使用规范
第四阶段:高级特性 #
掌握 React 的高级功能。
- Ref与DOM操作 - DOM 引用与操作
- 高阶组件 - 组件增强模式
- Render Props - 逻辑复用模式
- 性能优化 - 性能优化技巧
第五阶段:路由管理 #
学习构建单页应用的必备技能。
- React Router基础 - 路由配置与导航
- 路由进阶 - 路由守卫与懒加载
第六阶段:状态管理 #
学习复杂应用的状态管理方案。
- Context API - React 内置状态管理
- Redux基础 - Redux 核心概念
- Redux Toolkit - 现代 Redux 开发
第七阶段:最佳实践 #
学习企业级开发规范和技巧。
- 项目结构 - 代码组织规范
- React与TypeScript - TypeScript 集成
- 测试React组件 - 组件测试方法
技术栈概览 #
text
React 18 技术栈
├── React 18 核心库
├── React DOM DOM 渲染
├── React Router 6 路由管理
├── Redux Toolkit 状态管理(推荐)
├── Vite 构建工具
└── TypeScript 类型支持
前置知识 #
学习本指南前,建议具备以下基础:
- HTML/CSS 基础
- JavaScript ES6+ 语法
- 基本的命令行操作
- Node.js 基础知识
学习建议 #
- 循序渐进:按照章节顺序学习,打好基础
- 动手实践:每学完一章,动手编写代码
- 深入理解:理解原理,而非死记语法
- 项目驱动:通过实际项目巩固知识
版本说明 #
本指南基于 React 18 编写,推荐使用最新稳定版本。
| 版本 | 状态 | 说明 |
|---|---|---|
| React 18.x | 推荐 | 最新版本,支持并发特性 |
| React 17.x | 维护 | 稳定版本 |
| React 16.x | 维护 | 旧项目维护使用 |
开始你的 React 学习之旅吧!
最后更新:2026-03-26