React 19.3 Makes View Transitions and Fragment Refs Stable
React 19.3 is on npm: View Transitions and Fragment Refs are now stable, React DOM adds browser() and Trusted Types, and Context renders in Server Components.
- Published
- Reading time
- 1 min read
- Author
- VoltKit Editorial
Based on an official announcement · Source: React blog
What happened
The React team published React 19.3 to npm on 9 September 2026. The announcement says the two APIs previewed as experimental last year, View Transitions and Fragment Refs, are now stable, and lists further changes in React DOM and React Server Components.
What we know
- The new
<ViewTransition>component animates elements as they enter, exit, move or resize, using the browser's View Transition API. React picks anenter,exit,updateorshareanimation depending on how the tree changed. - Only updates marked as Transitions animate: state updates inside
startTransition, a<Suspense>reveal, or an update fromuseDeferredValue. Urgent updates render immediately without animation. - The default is a cross-fade. Animations can be customised with a View Transition Class defined in CSS, or imperatively through the Web Animations API via
onEnter,onExit,onShareandonUpdateevent props.addTransitionTypelets one state update choose different animations, for example forward versus backward navigation in a carousel. <ViewTransition>currently works in the DOM only; the team says React Native support is in progress.- The post's outline also lists Fragment Refs, a
browser()API and Trusted Types support in React DOM, and the ability to render<Context>directly in Server Components.
What is not yet confirmed
This summary covers the View Transitions section of the post in detail; the behaviour of Fragment Refs, browser() and the Trusted Types integration is only listed here as announced. Check the full changelog before relying on those.
Why it matters
View Transitions were the most requested animation primitive since the browser API landed, and a stable React wrapper means frameworks built on React can expose it without experimental flags. Trusted Types support is relevant to teams with strict Content Security Policies that want to forbid unsafe DOM sinks.
Sources
This summary was written from the documents below. Read the original before relying on any detail.
- React 19.3(opens in a new tab)
React blog · Official announcement · react.dev
VoltKit summarises and organises information from public and official sources; it does not have reporters on the ground. How stories are sourced and corrected.