Skip to content

第20章:学习资源推荐 ​

学习 React 需要不断地参考各种资源,包括官方文档、教程、实战项目等。本章将为你推荐一些优质的 React 学习资源,帮助你更有效地学习和掌握 React。

20.1 官方文档(React 中文文档、React Router 文档) ​

官方文档是学习 React 最权威、最全面的资源,建议你在学习过程中经常参考。

20.1.1 React 官方文档 ​

英文文档:React Official Documentation中文文档:React 中文文档

官方文档包含了 React 的核心概念、API 参考、教程和最佳实践。它是学习 React 的第一手资料,内容权威且及时更新。

20.1.2 React Router 文档 ​

英文文档:React Router Documentation中文文档:React Router 中文文档

React Router 是 React 生态中最流行的路由库,用于构建单页应用。它的文档详细介绍了如何使用 React Router 进行路由管理。

20.1.3 Redux 文档 ​

英文文档:Redux Official Documentation中文文档:Redux 中文文档

Redux 是一个状态管理库,用于管理 React 应用中的复杂状态。它的文档详细介绍了 Redux 的核心概念和使用方法。

20.1.4 Vite 文档 ​

英文文档:Vite Documentation中文文档:Vite 中文文档

Vite 是一个现代化的前端构建工具,用于快速创建 React 项目。它的文档详细介绍了如何使用 Vite 构建和部署 React 应用。

20.2 新手推荐学习网站、视频教程 ​

除了官方文档,还有许多优质的学习网站和视频教程,可以帮助你更直观地学习 React。

20.2.1 学习网站 ​

  1. MDN Web Docs

  2. FreeCodeCamp

  3. React 官方教程

  4. React 中文社区

  5. 掘金

    • 网址:https://juejin.cn/
    • 特点:国内技术社区,有大量 React 相关文章和教程
  6. Segmentfault

  7. Stack Overflow

20.2.2 视频教程 ​

  1. React 官方视频教程

    • 平台:YouTube
    • 特点:官方制作的视频教程,内容权威
  2. FreeCodeCamp React 教程

    • 平台:YouTube
    • 特点:免费的 React 视频教程,内容全面
  3. Traversy Media React 教程

    • 平台:YouTube
    • 特点:简洁明了的 React 教程,适合初学者
  4. Codevolution React 教程

    • 平台:YouTube
    • 特点:详细的 React 教程,从基础到进阶
  5. 慕课网 React 课程

    • 平台:慕课网
    • 特点:中文 React 课程,适合中文用户
  6. 网易云课堂 React 课程

    • 平台:网易云课堂
    • 特点:中文 React 课程,内容丰富
  7. B站 React 教程

    • 平台:B站
    • 特点:大量免费的 React 视频教程,内容多样

20.2.3 在线交互式学习平台 ​

  1. CodeSandbox

  2. StackBlitz

  3. CodePen

20.3 实战项目推荐(适合新手练手) ​

通过实战项目来学习 React 是最有效的方式之一。以下是一些适合新手练手的 React 项目。

20.3.1 基础项目 ​

  1. TodoList

    • 难度:★☆☆☆☆
    • 功能:添加、删除、标记完成任务
    • 技术点:组件拆分、状态管理、本地存储
  2. 计数器

    • 难度:★☆☆☆☆
    • 功能:计数、增减、重置、步进设置
    • 技术点:状态管理、自定义 Hooks
  3. 天气应用

    • 难度:★★☆☆☆
    • 功能:显示天气信息、搜索城市
    • 技术点:API 调用、状态管理、条件渲染
  4. 计算器

    • 难度:★★☆☆☆
    • 功能:基本算术运算
    • 技术点:状态管理、事件处理

20.3.2 中级项目 ​

  1. 博客系统

    • 难度:★★★☆☆
    • 功能:文章列表、详情、编辑、登录
    • 技术点:路由、状态管理、API 调用、表单处理
  2. 购物车

    • 难度:★★★☆☆
    • 功能:添加商品、修改数量、结算
    • 技术点:状态管理、本地存储、组件通信
  3. 待办事项管理

    • 难度:★★★☆☆
    • 功能:任务分类、优先级、截止日期
    • 技术点:复杂状态管理、本地存储、条件渲染
  4. 个人简历网站

    • 难度:★★★☆☆
    • 功能:个人信息展示、项目展示
    • 技术点:组件布局、响应式设计

20.3.3 高级项目 ​

  1. 社交媒体应用

    • 难度:★★★★☆
    • 功能:用户注册、登录、发布动态、关注用户
    • 技术点:路由、状态管理、API 调用、表单验证
  2. 在线编辑器

    • 难度:★★★★☆
    • 功能:文本编辑、格式化、预览
    • 技术点:状态管理、富文本编辑、实时预览
  3. 数据可视化 dashboard

    • 难度:★★★★☆
    • 功能:数据展示、图表、筛选
    • 技术点:状态管理、数据可视化库、API 调用
  4. 电子商务网站

    • 难度:★★★★★
    • 功能:商品展示、购物车、支付、订单管理
    • 技术点:路由、状态管理、API 调用、表单处理、支付集成

小结 ​

本章推荐了一些优质的 React 学习资源,包括官方文档、学习网站、视频教程和实战项目。这些资源可以帮助你更有效地学习 React,从基础概念到实战应用。

在学习过程中,建议你:

  • 理论结合实践:先学习基础概念,然后通过实战项目巩固所学知识
  • 循序渐进:从简单项目开始,逐步挑战更复杂的项目
  • 多参考官方文档:官方文档是最权威、最全面的学习资源
  • 参与社区:加入 React 社区,与其他开发者交流学习经验
  • 持续学习:React 生态系统不断发展,要保持学习的心态

通过合理利用这些学习资源,你可以更快速地掌握 React,成为一名优秀的 React 开发者。

© 2026 编程马·菜鸟教程 版权所有