|
| 1 | +--- |
| 2 | +title: "React Conf 2025 Recap" |
| 3 | +author: Matt Carroll |
| 4 | +date: 2025/10/16 |
| 5 | +description: Last week we hosted React Conf 2025, a two-day conference in Henderson, Nevada where 700+ attendees gathered in-person to discuss the latest in UI engineering. In this post, we'll summarize the talks and announcements from the event. |
| 6 | +--- |
| 7 | + |
| 8 | +Oct 16, 2025 by [Matt Carroll](x.com/mattcarrollcode). |
| 9 | + |
| 10 | +--- |
| 11 | + |
| 12 | +<Intro> |
| 13 | + |
| 14 | +Last week we hosted React Conf 2025, a two-day conference in Henderson, Nevada where 700+ attendees gathered in-person to discuss the latest in UI engineering and celebrate 10 years of React Native. |
| 15 | + |
| 16 | +</Intro> |
| 17 | + |
| 18 | +--- |
| 19 | + |
| 20 | +At React Conf 2025, day 1 we announced new canary features like [<ViewTransition />](https://react.dev/reference/react/ViewTransition) and [Fragment Refs](https://react.dev/reference/react/Fragment#fragmentinstance), 19.2 features like [<Activity />](https://react.dev/reference/react/Activity), [useEffectEvent](https://react.dev/reference/react/useEffectEvent), [Performance Tracks](https://react.dev/reference/dev-tools/react-performance-tracks), and [Partial Pre-Rendering](https://react.dev/blog/2025/10/01/react-19-2#partial-pre-rendering). We also announced [React Compiler v1.0](https://react.dev/blog/2025/10/07/react-compiler-1) and the [React Foundation](https://react.dev/blog/2025/10/07/introducing-the-react-foundation). On day 2 we announced the [Async React Working Group](https://github.com/reactwg/async-react), React Native [0.82 will be new architecture only](https://reactnative.dev/blog/2025/10/08/react-native-0.82#new-architecture-only), [experimental Hermes V1 support](https://reactnative.dev/blog/2025/10/08/react-native-0.82#experimental-hermes-v1), and new [DOM Node APIs](https://reactnative.dev/blog/2025/10/08/react-native-0.82#dom-node-apis). |
| 21 | + |
| 22 | +The entire [day 1](https://www.youtube.com/watch?v=zyVRg2QR6LA&t=1067s) and [day 2](https://www.youtube.com/watch?v=p9OcztRyDl0&t=2299s) streams are available online and you can view photos from the event [here](https://conf.react.dev/photos). In this post, we'll summarize the talks and announcements from the event. |
| 23 | + |
| 24 | +## Day 1 {/*day-1*/} |
| 25 | + |
| 26 | +_Watch the full day 1 stream [here.](https://www.youtube.com/watch?v=zyVRg2QR6LA&t=1067s)_ |
| 27 | + |
| 28 | +React Conf emcee [Michael Chan](https://x.com/chantastic) kicked off day 1 and [Seth Webster](https://x.com/sethwebster), the head of React, introduced the conference. To start the keynote, [Joe Savona](x.com/en_js) shared the updates from the team and community since the last React Conf including [React 19](https://react.dev/blog/2024/12/05/react-19), [over 6B lifetime React downloads](https://npm-stat.com/charts.html?package=react&from=2015-01-01&to=2025-10-07), and [owner stacks](https://react.dev/reference/react/captureOwnerStack). |
| 29 | + |
| 30 | +[Mofei Zhang](x.com/zmofei) and [Jack Pope](x.com/__jackpope) announced new [React 19.2](https://react.dev/blog/2025/10/01/react-19-2) and [Canary channel](/community/versioning-policy#canary-channel) features including: |
| 31 | + |
| 32 | +* [<ViewTransition />](https://react.dev/reference/react/ViewTransition) <CanaryBadge /> — a new component for native browser animations deeply integrated with React's concurrent rendering. See [Chance Strickland’s](x.com/chancethedev) talk [View Transitions and Activity](https://www.youtube.com/watch?v=zyVRg2QR6LA&t=4870s) for more on how to build smooth, native-feeling animations. |
| 33 | +* [<Activity />](https://react.dev/reference/react/Activity) component to manage visibility. See [Chance Strickland’s](x.com/chancethedev) talk [View Transitions and Activity](https://www.youtube.com/watch?v=zyVRg2QR6LA&t=4870s) for more on how to efficiently manage hidden content. |
| 34 | +* [Performance Tracks](https://react.dev/reference/dev-tools/react-performance-tracks) — a new profiling tool in DevTools. For a deep dive on [Performance Tracks](https://react.dev/reference/dev-tools/react-performance-tracks) see [Ruslan Lesiutin’s](x.com/ruslanlesiutin) talk [Profiling with React Performance tracks](https://www.youtube.com/watch?v=zyVRg2QR6LA&t=8276s). |
| 35 | +* [Fragment Refs](https://react.dev/reference/react/Fragment#fragmentinstance) <CanaryBadge /> — a new composition pattern for platform APIs without extra wrappers. |
| 36 | +* [useEffectEvent](https://react.dev/reference/react/useEffectEvent) to extract non-reactive logic from your Effects. |
| 37 | +* [Partial Pre-Rendering](https://react.dev/blog/2025/10/01/react-19-2#partial-pre-rendering) to pre-render part of an app ahead of time, and resume rendering it later. |
| 38 | + |
| 39 | + |
| 40 | + |
| 41 | +[Lauren Tan](x.com/potetotes) announced that [React Compiler v1.0 is now available](https://react.dev/blog/2025/10/07/react-compiler-1) and recommends new apps use React Compiler and all apps use the React Compiler-powered ESLint plugin. In [In case you missed the memo](https://www.youtube.com/watch?v=zyVRg2QR6LA&t=9534s), [Cody Olsen](https://bsky.app/profile/codey.bsky.social) from Sanity shared how adopting React Compiler improved performance by 20-30% and caught subtle bugs through its advanced static analysis and ESLint rules. [Seth Webster](https://x.com/sethwebster) announced the formation of the [React Foundation](https://react.dev/blog/2025/10/07/introducing-the-react-foundation). |
| 42 | + |
| 43 | +The rest of the talks from day 1 include: |
| 44 | + |
| 45 | +* [Exploring React Performance](https://www.youtube.com/watch?v=zyVRg2QR6LA&t=20274s) by [Joe Savona](http://x.com/en_js) details the research the React team has been working on to improve React performance and the importance of data modeling |
| 46 | +* [Modern Emails using React](https://www.youtube.com/watch?v=zyVRg2QR6LA&t=25521s) by [Zeno Rocha](x.com/zenorocha) ([Resend](https://resend.com/)) |
| 47 | +* [Building an MCP Server](https://www.youtube.com/watch?v=zyVRg2QR6LA&t=24204s) by [James Swinton](x.com/JamesSwintonDev) ([AG Grid](https://www.ag-grid.com/?utm_source=react-conf&utm_medium=react-conf-homepage&utm_campaign=react-conf-sponsorship-2025)) |
| 48 | +* [Why React Native Apps Make All the Money](https://www.youtube.com/watch?v=zyVRg2QR6LA&t=24917s) by [Perttu Lähteenlahti](x.com/plahteenlahti) ([RevenueCat](https://www.revenuecat.com/)) |
| 49 | +* [The invisible craft of great UX](https://www.youtube.com/watch?v=zyVRg2QR6LA&t=23400s) by [Michał Dudak](x.com/michaldudak) ([MUI](https://mui.com/)) |
| 50 | +* [React and AI](https://www.youtube.com/watch?v=zyVRg2QR6LA&t=18741s) panel with [Christopher Chedeau](x.com/vjeux), [Kent C. Dodds](x.com/kentcdodds), [Shawn Wang](x.com/swyx), [Lee Robinson](x.com/leerob), and [Theo Browne](x.com/theo) |
| 51 | +* [React Team Q&A](https://www.youtube.com/watch?v=zyVRg2QR6LA&t=26304s) hosted by [Shruti Kapoor](x.com/shrutikapoor08), featuring [Mofei Zhang](http://x.com/zmofei), [Joe Savona](http://x.com/en_js), [Ruslan Lesiutin](http://x.com/ruslanlesiutin), [Lauren Tan](http://x.com/potetotes), [Ricky Hanlon](x.com/rickhanlonii), [Jack Pope](http://x.com/__jackpope), and [Seth Webster](https://x.com/sethwebster). |
| 52 | + |
| 53 | +Watch day 1 here: |
| 54 | + |
| 55 | +<YouTubeIframe src="https://www.youtube.com/embed/zyVRg2QR6LA?si=z-8t_xCc12HwGJH_&t=1067s" /> |
| 56 | + |
| 57 | +## Day 2 {/*day-2*/} |
| 58 | + |
| 59 | +_Watch the full day 2 stream [here.](https://www.youtube.com/watch?v=p9OcztRyDl0&t=2299s)_ |
| 60 | + |
| 61 | +[Jorge Cohen](x.com/JorgeWritesCode) & [Nicola Corti](x.com/cortinico) kicked off day 2 highlighting React Native’s incredible growth with 4M weekly downloads (100% growth YoY), and some notable app migrations from Shopify, Zalando, and HelloFresh, award winning apps like RISE, RUNNA, and Partyful, and AI apps from Mistral, Replit, and v0. |
| 62 | + |
| 63 | +[Riccardo Cipolleschi](x.com/CipolleschiR) announced [React Native 0.82 will be New Architecture only](https://reactnative.dev/blog/2025/10/08/react-native-0.82#new-architecture-only)**,** and [experimental Hermes V1 support](https://reactnative.dev/blog/2025/10/08/react-native-0.82#experimental-hermes-v1). [Ruben Norte](https://bsky.app/profile/rubennorte.bsky.social) and [Alex Hunt](x.com/huntie) finished out the keynote by announcing new web-aligned [DOM](https://reactnative.dev/blog/2025/10/08/react-native-0.82#dom-node-apis) & [Performance](https://reactnative.dev/blog/2025/10/08/react-native-0.82#web-performance-apis-canary) APIs, a new network panel & desktop app. |
| 64 | + |
| 65 | +[Ricky Hanlon](http://x.com/rickhanlonii) closed the conference with the continuation of his Async React talk ([part 1](https://www.youtube.com/watch?v=zyVRg2QR6LA&t=18741s), [part 2](https://www.youtube.com/watch?v=p9OcztRyDl0&t=29073s)), demonstrating how transitions, use-optimistic, suspense, and view transitions work together. He announced the [Async React Working Group](https://github.com/reactwg/async-react) to help the community adopt these patterns in routers, data libraries, and design components. |
| 66 | + |
| 67 | + |
| 68 | +### Community & React team talks {/*community--react-team-talks*/} |
| 69 | + |
| 70 | + |
| 71 | + |
| 72 | +* [React Native, Amplified](https://www.youtube.com/watch?v=p9OcztRyDl0&t=5737s) by **Giovanni Laquidara** and **Eric Faisl** talked about how to build with React for [Vega OS](https://developer.amazon.com/apps-and-games/vega)—a new operating system that powers Amazon’s new devices. |
| 73 | +* [React Everywhere: Bringing React Into Native Apps](https://www.youtube.com/watch?v=p9OcztRyDl0&t=18213s) by Mike Grabowski showed how to add React Native to existing iOS/Android apps with minimal changes |
| 74 | +* [Reimagining Lists in React Native](https://www.youtube.com/watch?v=p9OcztRyDl0&t=10382s) by Luna Wei introduced Virtual View, a new primitives for lists that manages visibility with mode-based rendering (hidden/pre-render/visible) |
| 75 | +* [React Strict DOM](https://www.youtube.com/watch?v=p9OcztRyDl0&t=9026s) by Nicolas Gallagher talked about Meta's approach to using web code on native |
| 76 | + |
| 77 | + |
| 78 | +### React Framework & Build tool talks {/*react-framework--build-tool-talks*/} |
| 79 | + |
| 80 | +The second half of day 2 had a series of talks from a variety of React frameworks and build tools capped off with a Q&A panel hosted by [Jack Herrington](jherr) with representatives from [Parcel](https://parceljs.org/) ([Devon Govett](http://x.com/devonovett)), [Next.js](https://nextjs.org/) ([Josh Story](https://x.com/joshcstory)), [Expo](https://expo.dev/) ([Evan Bacon](http://baconbrix)), [React Router](https://reactrouter.com/) ([Kent C. Dodds](http://x.com/kentcdodds)), [RedwoodSDK](https://rwsdk.com/) ([Peter Pistorius](http://x.com/appfactory)), [Rock](https://www.rockjs.dev/) ([Michał Pierzchała](https://x.com/thymikee)) and [TanStack](https://tanstack.com/) ([Tanner Linsley](http://tannerlinsley)). |
| 81 | + |
| 82 | + |
| 83 | + |
| 84 | +* [How Parcel Bundles React Server Components](https://www.youtube.com/watch?v=p9OcztRyDl0&t=19538s) by [Devon Govett](http://x.com/devonovett) |
| 85 | +* [Designing Page Transitions](https://www.youtube.com/watch?v=p9OcztRyDl0&t=20640s) by [Delba de Oliveira](x.com/delba_oliveira) |
| 86 | +* [Build Fast, Deploy Faster — Expo in 2025](https://www.youtube.com/watch?v=p9OcztRyDl0&t=21350s) by [Evan Bacon](http://baconbrix) |
| 87 | +* [The React Router take on RSC](https://www.youtube.com/watch?v=p9OcztRyDl0&t=22367s) by [Kent C. Dodds](http://x.com/kentcdodds) |
| 88 | +* [RedwoodSDK: Web Standards Meet Full-Stack React](https://www.youtube.com/watch?v=p9OcztRyDl0&t=24992s) by [Peter Pistorius](http://x.com/appfactory) and [Aurora Scharff](x.com/aurorascharff) |
| 89 | +* [TanStack Start](https://www.youtube.com/watch?v=p9OcztRyDl0&t=26065s) by [Tanner Linsley](http://tannerlinsley) |
| 90 | + |
| 91 | +Watch day 2 here: |
| 92 | + |
| 93 | +<YouTubeIframe src="https://www.youtube.com/embed/p9OcztRyDl0?si=qPTHftsUE07cjZpS&t=2299s" /> |
| 94 | + |
| 95 | + |
0 commit comments