跳到内容

总结

Aurora Scharff

Aurora Scharff

certificates.dev 的 React 认证负责人,React & Next.js 教育家

2025年对 React 来说是重要的一年。

React 19 于 2024 年底发布,许多人担心 React 会将客户端抛在脑后。在社区施压后,Create-React-App 终于在 2 月被停用,因为它在 React 19 中崩溃了。到了 5 月,Remix 宣布 Remix 3 将不再依赖 React。与此同时,Dan Abramov 回归,为我们要来了关于 React Server Components 的博客文章和 RSC Explorer,解释了 RSC 背后的目的以及它们的实际工作原理。

然而问题依然存在:React 将何去何从?

10 月的 React Conf 回答了这个问题。React 基金会宣布成立,为 React 提供了一个超越任何单一公司的家。Compiler 1.0 趋于稳定,这样我们就可以停止在代码中到处使用 useMemouseCallback 了。React 19.2 发布了 useEffectEvent<Activity>;而 React Canary 中的 <ViewTransition> 让流畅的动画变得触手可及。

Ricky Hanlon 的异步演示汇集了团队多年来一直致力于的所有工作,Async React 工作组正在帮助库跟上这些模式。显然,客户端 React 不会消失。

毕竟,在生产环境中,SPA 的数量仍然超过 SSR 应用,TanStack Query 仍然是异步状态管理的默认选择,而 TanStack Start 正在成为 Next.js 的一个有前途的客户端优先替代方案。作为一个例子,T3 Chat 最近进行了迁移以利用其 SPA 行为。

关于服务端的观点更加分歧,越来越多的指令("use cache""use workflow")引发了争论和很棒的梗,而12 月的 CVE 提醒我们 RSC 仍在成熟中。在服务端优先方面,Next.js 推出了 Cache Components 作为一种全新的方法,而 RedwoodSDK 则全力投入 RSC。

React 也已成为您提示 UI 时的默认输出。Andrej Karpathy 在 2 月创造了 “vibe coding” 一词,像 v0CursorLovableBolt.new 这样的工具使之成为现实,赋予任何人构建应用程序并使用 shadcn/ui 作为首选来实现愿景的能力。

要跟上的东西很多,但 Theo Browne 转向了 AI,并不知何故向他不断增长的受众涵盖了所有这些内容,值得庆幸的是 This Week in React 也不断出现在我们的收件箱中。

因此,尽管 2025 年有其混乱的一面,但 React 仍然处于一个很好的位置。我很高兴能比以往任何时候都更快地发布产品,作为从事开发者教育的人,我很好奇 AI 会如何重塑我们学习的方式。迫不及待地想看看接下来会发生什么!