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 的基础知识。
目录
- React —— 是什么以及为什么
- 理解 React 组件与 JSX
- 组件与 Props
- 事件与状态
- 列表渲染与条件内容
- 样式化 React 应用
- Portals 与 Refs
- 处理副作用
- 处理用户输入与表单(使用 Form Actions)
- React 幕后与优化机会
- 复杂状态的处理
- 构建自定义 React Hooks
- 使用 React Router 实现多页面应用
- 使用 React Router 管理数据
- 服务端渲染与使用 Next.js 构建全栈应用
- React 服务器组件与服务端操作
- 理解 React Suspense 与
use()钩子 - 下一步与更多资源