My App

关于 React 19

关于 React 19

(可选课程)

在 2024 年 12 月,备受期待的 React 19 更新变得稳定。🎉

很多学生已经联系我询问这门课程是否已更新为 React 19 / Next.js 15。我很高兴地分享,这门课程基本上已经更新了!

在这个简短的课程中,我将准确分享我所说的“基本”是什么意思,但首先,请让我向您保证:这门课程对于现在使用 React 的软件开发人员仍然是 100% 相关的。我真的不相信您需要对此感到担忧。

快速总结一下 React 19 中发生了什么变化,我认为主要有三个方面:

  1. 小幅改进和调整
  2. 服务器组件的稳定性
  3. “Actions”的引入

(还有一堆幕后变化,但这些变化只影响框架/库的维护者,因此我将它们排除在此列表之外。)

让我们依次查看每个分类。

1. 小改进和调整

React 19 引入了一些“生活质量”改进,使一些东西变得更加符合人类工程学。

joy-of-react已更新以包含这些更改。我在整个课程中添加了注释,以突出和解释 React 19 中的更改。我还更新了游乐场和项目,以使用 React 19,因此您可以在此平台上实验这些更改。

这些变动都非常小,但我确保您在学习过程中不会错过任何一项!

2. 服务器组件的稳定性

服务器组件是 React 19 的两个主要特性之一。好消息是:我们已经在《React 的乐趣》中涵盖了它们!

这怎么可能?好吧,服务器组件在 React 18 中以“测试版”发布。它们在 React 19 中被标记为稳定,但它们的公共 API 完全没有变化。

所以当谈到这个特别的尖端特性时,这门课程已经是 100%最新的了。😄

3. “Actions”的引入

新的 Actions API 是 React 19 的另一个主要特性。它们提供了一种替代方式来处理表单和执行变更。

目前joy-of-react中缺失的最大内容就是:我们几乎没有涵盖 Actions。未来我很可能会添加一些内容来填补这个空白,但至少现在,我处于“观望”状态。我想看看社区是否会采用它们。

我对 Actions 进行了一些实验,老实说,我并不清楚它是否真的比现有的替代方案更好。我会关注是否有公司开始使用它们,以及作为一个 React 开发者是否需要了解这件事。

Actions是补充的

在本课程中,我们将学习如何以“传统”的方式使用受控输入处理表单。你可能会想:如果 Actions 是未来,这不是浪费时间吗?

事情是这样的:Actions并不会真正替代受控输入,而是补充它们。你仍然需要理解受控输入。

我会在课程的那个部分更深入地解释这一点,但我想向你保证,你不会花很多时间学习很快就会被新的 React 特性取代的内容。😄

On this page