This week, weβre taking a look at the new React Foundation website, as the React core repositories transition to their new home. All eyes on the React Compiler in Rust, coming soon in your everyday toolchain.
React Native 0.86 is almost here, but releases apparently like to land on Wednesday evenings π so weβll cover it next week. Letβs focus on React Native Runtimes instead, a quite interesting multi-threading innovation.
Cloudflare has acquired VoidZero, and npm v12 will officially block postinstall scripts by default in July, improving our supply chain security.
Let's dive in!
As always, thanks for supporting us on your favorite platform:
Claude writes your code. Claude reviews your code. Claude fixes the review comments. And somehow, you're the one getting paged at 2am when it breaks in prod.
The React Foundation was announced nearly a year ago, and you may be wondering what actions it has taken so far. Did you know the React Foundation had a website? Although itβs still a work-in-progress (source code), itβs already up and running and worth taking a look at to discover whatβs planned, such as:
A system to fund maintainers of critical ecosystem libraries
An official React merchandise store with profits redistributed to maintainers
Quarterly transparent reports with revenue details, maintainer funding, and more
A logged-in βContributor Statusβ page, adding a cool gamification layer
Earlier today, most React-related repositories also moved from the facebook GitHub organization to the react GitHub organization, reflecting the transition to the React Foundation. This includes React, React Native, Yoga, JSX, Metro, React-Strict-DOM, Create-React-App, and more.
Itβs not facebook/react anymore, but react/react: end of an era!
π React RFC - Support using disposable as useEffect cleanup - A proposal for useEffect to integrate with the new ES feature Explicit Resource Management / using, allowing to return a disposable resource like {[Symbol.dispose]: myEffectCleanupFunction}.
ποΈ React Advanced London - π¬π§ London - 23 & 26 Oct. Call for Papers is open until June 22! Submit your talk and share your advanced React insights with the community. Get a 10% discount with code "TWIR".
π Flow for TypeScript Users in 2026 - Flowβs syntax has converged with TypeScript to the point where itβs hard to tell them apart anymore. Itβs stricter and offers features TypeScript lacks, including pattern matching and component/hook/renders syntax. I donβt know if Flow is ready for an official comeback, but I like its direction. Note that its compiler is also being ported to Rust,
π Building an Active NavLink Component in Next.js - Building a production-grade reusable NavLink component for the App Router with an isActive/className render prop API inspired by React Router. Itβs surprisingly not so easy: you need to deal with initial paint flickering and need to use Suspense for Cache Components.
π¦ React Router 8.0 prerelease - The next major version is now available for early adopters to try. Itβs a relatively boring release, in a good way: the v8 future flags are gone, and their behaviors are now enabled by default. It also bumps runtime requirements, drops CJS and the react-router-dom package.
Callstackβs Agent Conf (September 17-18, 2026, Warsaw) is bringing together hundreds of agentic engineering practitioners, with Nader Dabit, Levan Kvirkvelia, Tejas Kumar, Kent C. Dodds, Kitze, David Mokos, and more speakers to be announced soon. Learn how to work better with agents: build intuition for when to guide or let them run, understand loops, memory, cost, and failure modes, coordinate multi-agent systems, and hear whatβs actually working for teams adopting agentic workflows today.
The last Early Bird Tickets are still available. Get an extra 10% off with promo code TWIR.
Margelo, in collaboration with Callstack, introduced a new package to add a multi-runtime layer to React Native apps. Itβs a great solution for performance-heavy features and business logic isolation to avoid blocking interaction.
If your app has features that jank on mount, slow first-open screens, background hydration or decoding, state logic competing with animation, it might be worth checking it out.
Key features:
Run selected components, screens, and headless tasks.
Share state across runtimes through a native Zustand-style C++ singleton.
Prewarm runtimes to avoid cold-start lag.
Call a typed function on a specific runtime and await the result.
π Static Hermes - What's new in the next stable release - This blog post announces many new ES features to be supported natively, including Set operations, Iterator helpers, groupBy, TextDecoder, and more. It will also be faster and support built-in TypeScript type-stripping!
π Standard Navigation integration PRs - Remember Expo Router 56 forking React Navigation? Fortunately, we have a shared abstraction for creating navigators that can work with both routing libraries, and should help reduce ecosystem fragmentation. It has already been integrated into React Navigation (PR) and Expo Router (PR).
ποΈ Chain React - πΊπΈ Portland - 30-31 July. Incredible speaker lineup featuring Charlie Cheever (Expo), Seth Webster (React Foundation), Kacper KapuΕciak (Software Mansion), Mazen Chami (Infinite Red) and more. Get a 15% discount with code "TWIR".
ποΈ React Native Connection - π«π· Paris - 24 Sept. The premier French React Native conference is back! Secure your spot early and get a 15% discount with code "TWIR". Call for Papers closes June 14.
π Talking to JSI in Swift: what changed in SDK 56 - In SDK 56, Expo's native modules call JSI directly on Apple platforms. The Objective-C++ layer is gone, and calls are 1.6β2.3x faster.
π Moving away from @expo/vector-icons - Explanation on why the icons package is deprecated in favor of a better alternative, and the benefits of switching.
π Exploring Inlined Requires - A 3-part series of Metroβs inlineRequires: the transform mechanics, when flipping the flag doesnβt improve cold start, and how Expo Router solves it with lazy loading.
π£ VoidZero is Joining Cloudflare - Cloudflare acquired the company behind Vite, Vitest, Rolldown, Oxc, Oxfmt, Oxlint, and Vite+. These tools will remain open-source, MIT-licensed, and community-driven. Cloudflare promises no lock-in and plans to build its new cf CLI around Vite.
π£ GitHub - Upcoming breaking changes for npm v12 - GitHub announces that npm v12 (scheduled for July) will improve security-related default behaviors, blocking install lifecycle scripts by default!
π Read Online Hi everyone, Seb and Jan here π! This week we have React and Next.js security patches. React Aria becomes first-class in shadcn. A benchmark grades coding agents at real React tasks. The rise of TSRX and its upcoming framework. On the mobile side, Swift Package Manager support is finally coming. A TC39 meeting is in progress; we'll share the proposal updates next week. Oxlint type-aware linting is ready for prime-time. Meanwhile, Yuku explains how it outperforms Oxc at parsing...
π Read Online Hi everyone, Konrad and Szymon from Software Mansion here. This week, the React team documented its reorganization into working groups. The docs got a new section on what actually activates a Suspense boundary. A few thoughtful posts weighed React against lighter alternatives like HTMX and SolidJS. On the React Native side, two RFCs caught our eye: media queries in StyleSheet and ViewTransition support, plus a Nitro Modules rewrite of Rive that's up to 94x faster. Also worth...
π Read Online Hi everyone, Seb and Jan here π! Things are relatively calm on the React side this week, but it's still worth highlighting Base UI becoming the default headless lib in shadcn, and Vinext getting close to production-ready. On the mobile side, React Native 0.87 went full Marie Kondo. We also have a nice preview of React Navigation 8 and the relentless stream of AI tooling updates. TypeScript 7.0 is out, and it's 10x faster. Ecma has officially approved ES2026, and HTTP is finally...