React 19.2 is now available! This release includes Activity, useEffectEvent, React Performance Tracks, partial pre-rendering, and more: react.dev/blog/2025/10...
Post
<Activity> lets you break your app into “activities” that can be controlled and prioritized. It ships with 2 modes: "hidden" and "visible". When "hidden", Activity hides the children, unmounts effects, and defers all updates until React has nothing left to work on. react.dev/reference/re...
useEffectEvent allows you to create "Effect Events" to split “Event” logic out of the Effect that emits it. Similar to DOM events, Effect Events always “see” the latest props and state, so your Effect doesn't need to re-run when the values change. react.dev/learn/separa...
Performance Tracks are a new set of custom tracks in performance profiles that show more info about your React app. They include a Scheduler track that shows the priority of what React is working on, and a Components track to show which component is being worked on. react.dev/reference/de...
0 reposts10 likes
Partial pre-rendering is a new capability in React DOM that lets you pre-render part of your app ahead of time, and then resume rendering later to fill in the remaining content. Support includes new APIs to resume from the existing prerender APIs: react.dev/blog/2025/10...
We also released v6 of eslint-plugin-react-hooks. This release includes eslint flat config by default, and lets you opt-in to a new set of lint rules powered by the React Compiler. In a future release, we plan to add these new lint rules to the recommended preset: react.dev/reference/es...
Thanks to everyone who make this release possible! For a full list of changes, see the changelog: github.com/facebook/rea...