React 19.2:部分预渲染、活动 API 和改进的 SSR 流媒体
关键更新
React 19.2(于2025年10月1日发布)为服务器渲染添加了部分预渲染和恢复 API,新增了用于渲染和优先处理隐藏 UI 的活动原语,提供了 useEffectEvent 和 cacheSignal 辅助工具,以实现更安全的效果/事件分离和服务器缓存生命周期,并在 Chrome DevTools 中提供了首屈一指的性能跟踪。它还公开了 Web Streams API,以便在 Node 中进行流媒体 SSR(同时仍建议使用 Node Streams 以获得更好的性能)。 (react.dev)
重要性
部分预渲染允许您预计算一个静态外壳,从 CDN 提供该前奏,并随后使用存储的延迟状态“恢复”渲染动态部分。实际上,这使得更便宜的 CDN + 边缘策略成为可能(在 CDN 上使用静态外壳,通过恢复动态填充),减少了初始加载时客户端包的表面,并为分离 SSG 和流媒体 SSR 工作流提供了一条路径,而无需重写页面逻辑。活动和 useEffectEvent 原语使得在后台渲染可能的下一个屏幕以及在不重新运行效果的情况下附加事件回调变得更加容易——这两者都减少了卡顿,并简化了以前需要自定义解决方案的常见模式。DevTools 中性能跟踪的增加为您提供了可操作的调度器/组件可见性,以诊断与优先级相关的回归。迁移影响适中:服务器代码需要采用新的预渲染/恢复 API,并考虑在哪里持久化延迟状态,框架和 CDN 将希望添加辅助工具以生成和消费前奏/延迟 blob,现有的 SSR 设置应评估 Node Streams 与 Web Streams 的权衡(Node Streams 在 Node 中仍然更快)。总体而言,此版本改变了团队对缓存边界、基于 CDN 的渲染策略和后台工作的思考方式——使其成为一个实用的、非平凡的升级,适合优化加载时间和边缘成本的团队。 (react.dev)
来源
继续阅读
Node.js 22 (LTS) — 内置 HTTP/HTTPS 代理 + 百分比内存大小设置(对生产部署至关重要)
2025年10月31日Node.js 22.21.0 (LTS) 添加了对 http/https/fetch 的内置代理支持以及对 --max-old-space-size 的百分比支持 — 对容器化和企业网络部署有直接的实际影响。
TypeScript 原生端口预览 — ~10 倍更快的 tsc 和语言服务
2025年10月30日微软发布了 TypeScript 编译器和语言服务的原生端口预览,显著减少了编译和编辑器延迟 — 为大型 TypeScript/仓库构建和 CI 带来了直接的实际收益。
Node.js 24 进入主动长期支持 (2025年10月28日)
2025年10月28日Node.js v24 今天从当前版本转为主动长期支持 — 生产团队应立即规划升级、CI 验证和提供者/运行时检查。