Skip to content
chornous.dev

Type two or more letters. Esc closes.

Index of sheets
Theme

Sheet 03 · Writing

All notes

React Conf 2025: a stable compiler, a foundation and React Native at 4M weekly downloads

React Conf 2025 ran October 7 and 8 in Henderson, Nevada. The React team shipped Compiler 1.0, previewed ViewTransition and Fragment refs, announced the React Foundation, and reported React Native at 4 million weekly downloads.

Pl. 36 · tree drawing generated from the slug “react-conf-2025-compiler-and-platform-signals”

React Conf 2025 ran October 7 and 8 in Henderson, Nevada. Matt Carroll and Ricky Hanlon published the recap on October 16. Two keynotes carried the news: day one covered React itself, and day two covered React Native. Both streams are on YouTube, and the recap links each talk.

I sorted the announcements by what they ask of a working team, from upgrade-now items to things to watch.

Day one: React

  • Joe Savona opened with team updates and the highlights of React 19.0 and 19.1.
  • Mofei Zhang covered React 19.2: Activity, useEffectEvent, Performance Tracks and partial pre-rendering.
  • Jack Pope showed two canary features: <ViewTransition> for animated page changes, and Fragment refs for reaching the DOM nodes inside a Fragment.
  • Lauren Tan announced React Compiler 1.0 and recommended it for all apps.
  • Seth Webster announced the React Foundation to steward React's open source work.

The compiler announcement carries the most weight for teams with existing code. It came with compiler-powered lint rules, compiler templates in Vite, Next.js and Expo, and migration guides. I wrote up a rollout plan for Compiler 1.0 in its own post. The short version: upgrade eslint-plugin-react-hooks today, even if you skip the compiler itself.

Fragment refs solve an old annoyance. Today, to measure or focus the children of a component that returns a Fragment, you add a wrapper div and break your layout. A ref on the Fragment itself lets you reach those DOM nodes without the extra element. It's canary only, so try it in a branch.

Day two: React Native

Jorge Cohen and Nicola Corti opened with the numbers:

React Native weekly downloads
4M
year-over-year growth
100%

They named migrations at Shopify, Zalando and HelloFresh, and AI apps from Mistral, Replit and v0. Riccardo Cipolleschi announced that React Native 0.82 runs only on the New Architecture and adds experimental Hermes V1. Rubén Norte and Alex Hunt closed with web-aligned DOM APIs and Web Performance APIs. Meta also used the conference to announce official support for Meta Quest, which the React Native blog detailed in February.

Talks worth your hour

React Conf 2025 talks, picked by what they change in your code
TalkSpeakerWatch if
Async React, parts I and IIRicky HanlonYou want the model behind transitions, Suspense and Activity
In case you missed the memoCody OlsenYou plan a compiler rollout. Sanity Studio did one
Profiling with React Performance TracksRuslan LesiutinYou debug slow interactions
Reimagining Lists in React NativeLuna WeiYour app lives in long lists
View Transitions and ActivityChance StricklandYou want native-feeling page animations on the web
React Strict DOMNicolas GallagherYou share UI code between web and native

Luna Wei's talk introduced Virtual View, a list primitive with hidden, pre-render and visible modes. It borrows Activity's modes for list rows, and it's the talk I'd send to a React Native team first.

The framework block showed where server components are heading outside Next.js: Devon Govett on how Parcel bundles RSC, Kent C. Dodds on React Router's take, Peter Pistorius and Aurora Scharff on RedwoodSDK, and Tanner Linsley on TanStack Start. Evan Bacon covered Expo in 2025. If you picked Next.js because it was the only RSC option, those four talks show you the alternatives.

The foundation

Seth Webster's announcement got the least stage time and has the longest horizon. React moves from a Meta project to a foundation with several corporate members. Your code stays the same. The funding and the roadmap votes move. I covered the launch details when the foundation went live in February 2026.

What to do with it

React Conf 2025 announcements by urgency
Act nowPlan this quarterWatch
Upgrade eslint-plugin-react-hooksCompiler rollout on one directoryViewTransition and Fragment refs in canary
Profile with Performance TracksReact Native New Architecture migrationVirtual View for lists
  1. Watch the day one keynote with your team. It runs through 19.2 and the compiler faster than reading five posts.
  2. Turn on the compiler lint rules and fix what they report.
  3. If you ship React Native, put the 0.81 New Architecture test on the roadmap before 0.82 forces it.
  4. Pick one framework talk outside your current stack and watch it, so your next architecture decision has a real comparison.

Volodymyr Chornous