<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/itl123juf" -->

---
title: React 19.3 – React | daily.dev
description: React 19.3 is now available on npm, stabilizing two previously experimental APIs: View Transitions and Fragment Refs. The new &lt;ViewTransition&gt; component...
canonical: https://daily.dev/posts/itl123juf
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: React 19.3 – React | daily.dev
og:description: React 19.3 is now available on npm, stabilizing two previously experimental APIs: View Transitions and Fragment Refs. The new &lt;ViewTransition&gt; component...
og:url: https://daily.dev/posts/itl123juf
og:image: https://api.daily.dev/og/posts/ItL123jUf.png
og:image:alt: Post cover image
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# React 19.3 – React

**[Frontend Forge](https://daily.dev/sources/janszotkowski)** · [@janszotkowski](https://daily.dev/janszotkowski) · 0 upvotes · 0 comments

## Summary

React 19.3 is now available on npm, stabilizing two previously experimental APIs: View Transitions and Fragment Refs. The new <ViewTransition> component animates elements entering, exiting, moving, or resizing using the browser's View Transition API, with support for custom animations via addTransitionType and integration with Suspense for coordinated loading of fallbacks, images, and fonts. Fragment Refs let developers attach DOM behaviors (event listeners, focus management, IntersectionObserver/ResizeObserver) to a group of sibling elements without needing a wrapper div, by passing a ref to a Fragment. React DOM adds a new browser() API to opt components out of server-side rendering when they depend on browser-only APIs, plus Trusted Types support to prevent DOM-based XSS. Server Components can now render Context directly from a 'use client' module without a wrapper Provider. The release also includes numerous other changelog items and bug fixes across react, react-dom, and react-server packages.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://react.dev/blog/2026/09/09/react-19-3>

## Similar posts on daily.dev

- [Governing Security in the Age of Infinite Signal](https://daily.dev/posts/governing-security-in-the-age-of-infinite-signal-qhihbir44) · Snyk · 0 upvotes · 0 comments
- [No one has a good plan for how AI companies should work with the government](https://daily.dev/posts/no-one-has-a-good-plan-for-how-ai-companies-should-work-with-the-government-nkajqoze1) · TechCrunch · 0 upvotes · 1 comments

---

Tags: [#react](https://daily.dev/tags/react), [#view-transitions](https://daily.dev/tags/view-transitions)

[View this post on daily.dev](https://daily.dev/posts/itl123juf)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/itl123juf","headline":"React 19.3 – React","text":"Shared: React 19.3 – React","url":"https://daily.dev/posts/itl123juf","datePublished":"2026-09-14T06:05:23.437Z","dateModified":"2026-09-14T06:05:23.439Z","author":{"@type":"Person","name":"Jan Szotkowski","url":"https://daily.dev/janszotkowski","image":"https://media.daily.dev/image/upload/s--C2OCTBDo--/f_auto/v1732402237/avatars/avatar_7RmhffQiFycZ8FLu2jRVz?_a=BAMAK+ZW0","worksFor":{"@type":"Organization","name":"RAYNET","logo":"https://media.daily.dev/image/upload/s--5bhbkw9c--/f_auto/v1756476693/companies/raynet"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":1170}},"image":"https://media.daily.dev/image/upload/s--58gMhC4P--/f_auto/v1722860399/public/Placeholder%2012","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"sharedContent":{"@type":"WebPage","url":"https://api.daily.dev/r/SFQIftBGY"},"isPartOf":{"@type":"WebPage","url":"https://daily.dev/squads/janszotkowski","name":"Frontend Forge"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Frontend Forge","item":"https://daily.dev/squads/janszotkowski"},{"@type":"ListItem","position":3,"name":"React 19.3 – React"}]}
```

