React 19.2: Partial pre-rendering, Activity API, and improved SSR streaming

ReactSSRPerformance

Key update

React 19.2 (released October 1, 2025) adds Partial Pre‑rendering and resume APIs for server rendering, a new Activity primitive to render and prioritize hidden UI, the useEffectEvent and cacheSignal helpers for safer effect/event separation and server‑cache lifecycle, and first‑class performance tracks in Chrome DevTools. It also exposes Web Streams APIs for streaming SSR in Node (while still recommending Node Streams for performance). (react.dev)

Why it matters

Partial Pre‑rendering lets you precompute a static shell, serve that prelude from a CDN, and later "resume" rendering the dynamic parts using stored postponed state. Practically, that enables cheaper CDN + edge strategies (static shell on CDN, dynamic fill-in via resume), reduces client bundle surface for initial loads, and gives a path to split SSG and streaming SSR workflows without rewriting page logic. The Activity and useEffectEvent primitives make it easier to background-render likely-next screens and to attach event callbacks without re-running effects when unrelated props change—both reduce jank and simplify common patterns that previously required custom workarounds. The addition of performance tracks in DevTools gives you actionable scheduler/component visibility to diagnose priority-related regressions. Migration impact is moderate: server code needs to adopt the new prerender/resume APIs and consider where to persist postponed state, frameworks and CDNs will want to add helpers to produce and consume the prelude/postponed blobs, and existing SSR setups should evaluate Node Streams vs Web Streams tradeoffs (Node Streams remain faster in Node). Overall, this release changes how teams can reason about caching boundaries, CDN-driven rendering strategies, and background work—making it a practical, non-trivial upgrade for teams optimizing load time and edge costs. (react.dev)

Source

Read Next