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 编程马·菜鸟教程 版权所有