React 19 核心概念

你的下一个项目中自信地使用 React —— 这份深度概述涵盖了 React 的核心特性,现已更新至 React 19。

“如果你想学 React,我强烈推荐你考虑这本书。”——Nikki Siapno,Canva 工程经理

“这本书非常实用,在基础知识和高级概念的讲解上都做得非常出色。”——Mayank Ahuja,技术专家

“我正在读这本书,已经重温了许多 React 概念,改进了不少知识,还学到了新东西!”——Luca Del Puppo,微软 MVP 与 Google 开发者专家

核心特色

  • 通过清晰简洁的讲解,掌握 React 19 的核心功能
  • 完成实操练习,挑战自己构建简易应用
  • 探索全栈 React:Next.js、React 服务器组件、Suspense 等

书籍简介

畅销讲师 Max Schwarzmüller 撰写了这本快速入门参考书,提炼了 React 的核心概念。简洁的解释、相关的示例以及循序渐进的推导,使本书成为忙碌开发者的理想资源。在第二版中,Max 带你了解 React 19 带来的变化,包括新的 use() 钩子、表单操作(Form Actions),以及如何在服务端思考 React。

本书将帮助你深入了解框架的内部机制,支持你完成下一个 React 项目——无论你是刚看完 Max 的视频课程、想要一份方便的参考手册,还是正在使用多种学习材料、需要一本能整合所有知识的指南。

书中所有章节末的测验和练习的完整答案均可在本书的 GitHub 仓库中找到。

你将学到什么

  • 构建现代、友好且响应式的 Web 应用
  • 创建组件并使用 props 在组件间传递数据
  • 处理事件、执行状态更新并管理条件内容
  • 为现代用户界面动态、有条件地添加样式
  • 使用 React 的 Context API 等高级状态管理技术
  • 利用 React Router 为不同 URL 渲染不同页面
  • 理解关键的最佳实践和优化机会
  • 了解 React 服务器组件和服务端操作(Server Actions)

适合读者

本书适合已有 React 基础知识或正在学习 React 基础的开发者。你可以将本书作为巩固理解的独立资源,也可以作为其他课程的配套指南。

要充分利用本书,你需要具备 JavaScript、HTML 和 CSS 的基础知识。

目录

  1. React —— 是什么以及为什么
  2. 理解 React 组件与 JSX
  3. 组件与 Props
  4. 事件与状态
  5. 列表渲染与条件内容
  6. 样式化 React 应用
  7. Portals 与 Refs
  8. 处理副作用
  9. 处理用户输入与表单(使用 Form Actions)
  10. React 幕后与优化机会
  11. 复杂状态的处理
  12. 构建自定义 React Hooks
  13. 使用 React Router 实现多页面应用
  14. 使用 React Router 管理数据
  15. 服务端渲染与使用 Next.js 构建全栈应用
  16. React 服务器组件与服务端操作
  17. 理解 React Suspense 与 use() 钩子
  18. 下一步与更多资源
⬇ 获取本书