With React 19.2 there have been a few updates (it’s been out for a little while already), mainly focused on performance and server rendering.
Here are some of the highlights:
- Activities – allow switching between different UI states without re-rendering everything. Useful for more complex interfaces that should keep running in the background.
- useEffectEvent Hook – helps separate event handlers more cleanly from effects, reducing unnecessary re-renders.
- cacheSignal() – a new API for better control and cancellation of fetch requests in Server Components.
- Partial pre-rendering – lets you render static and dynamic parts of a page separately, making SSR more efficient.
- Improved performance tools – React Performance Tracks in Chrome DevTools now give deeper insight into scheduling and rendering behavior.
I find the new Activities concept interesting — it reminds me a bit of Android Activities. Probably still something for specific use cases right now, but if React continues expanding on it, it could become a standard feature for more advanced UIs that map well to this model.
👉 What do you think? Does React even need more new features, or is it already getting too complex? Personally, I’d say the latter — that’s why I find newer approaches like Ripple so interesting. They rethink the whole thing from the ground up, keeping it simpler and more elegant.