React 19.2 — 部分预渲染、活动 API、Node 的 Web Streams

ReactNode.jsSSR

关键更新

React 19.2(于2025年10月1日发布)增加了部分预渲染和恢复 API,一个新的 原语,useEffectEvent 和 cacheSignal(用于服务器组件),DevTools 中的性能跟踪,以及 SSR 行为修复:Suspense 揭示的批处理和对 Node 的 Web Streams 支持(仍建议使用 Node Streams 以获得最佳性能)。 (react.dev)

为什么这很重要

这是一个实用的版本,而不仅仅是语法糖。部分预渲染 + 恢复允许您将静态部分预渲染到 CDN,然后为动态外壳恢复服务器渲染,从而实现更快的 TTFB 和更安全的增量 SSG 模式,适用于大型网站。 和 cacheSignal 提供了一种一流的方式来后台渲染或保留离屏状态,而不会阻塞可见的 UI,这可以显著加快导航速度并减少用户体验的卡顿。Suspense 批处理修复和 Web Streams 支持提高了流式 SSR 和客户端渲染之间的一致性,并使流式管道更可靠;请注意,React 推荐使用 Node Streams 以获得原始性能和压缩支持,因此在切换之前请评估您服务器堆栈中的流 API。最后,lint 和工具的变化(eslint-plugin-react-hooks v6.x)意味着您需要进行小的开发工具更新,以安全地采用 useEffectEvent。总体而言:测试 SSR 路径和中间件,在非关键路由中尝试 Activity 以测量导航增益,并在迁移之前验证您的 Node 流式/压缩堆栈。 (react.dev)

来源

继续阅读