React 19.3 came out on September 9, and unlike the hardening patches I have written about this year, it changes what you can build. ViewTransition is stable: wrap a component and React animates it entering, leaving, moving, or being replaced, using the browser's own View Transition machinery and coordinated with Suspense so that loading states animate too. Fragment Refs are stable: a ref on a Fragment gives you a handle on a group of sibling elements, without adding a wrapper element to the page. A browser() function lets a component opt out of server rendering and wait for the client, which cleans up every component that ever read window inside an effect. Trusted Types pass through, so a strict content security policy works. No breaking changes.
Two things I would say to a team running a large React app. First, View Transitions are the feature. Page-to-page animation has been hand-built and fragile in every app I have worked on, and it just became a component. The design system should own it, so that it looks the same everywhere and nobody builds their own.
Second, Fragment Refs quietly solve a problem that has shaped a lot of component markup: the wrapper div added only so that a ref had somewhere to go. Removing them is a small accessibility and layout cleanup, worth a pass.
A minor like this still goes through the same review as a major. But this one is worth upgrading for, not just safe to.
Which React feature in this release would change the most code in your app?
Photo source: https://photos.robertstowe.com/victoria

