<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>React Status</title>
    <description>A weekly roundup of the latest React and React Native links and tutorials.</description>
    <link>https://react.statuscode.com/</link>
    <item>
      <title>Why Shopify is moving off React Native</title>
      <link>https://react.statuscode.com/issues/490</link>
      <description>

  

    
    
    
  




&lt;table border=0 cellpadding=0 cellspacing=0 align="center" border="0"&gt;
  &lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;div&gt;    
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;
&lt;td align="left" style="padding-left: 4px; font-size: 15px; line-height: 1.48em;"&gt;&lt;p&gt;#​490 — September 11, 2026&lt;/p&gt;&lt;/td&gt;
&lt;td align="right" style="padding-right: 4px; font-size: 15px; line-height: 1.48em;"&gt;&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190266/rss" style=" color: #3c2584;"&gt;Read on the Web&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

      &lt;div style="color: #333;   "&gt;
        &lt;div style="font-size: 2.7em; font-weight: 400; line-height: 1.3em; margin-bottom: 0px;"&gt; React Status&lt;/div&gt;
      &lt;/div&gt;
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://react.statuscode.com/link/190230/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/o4qesq8gfg3dinfofghi.jpg" width="640" style="    line-height: 100%;    "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;&lt;p&gt;What's New in React 19.3&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190230/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React 19.3 is here with a &lt;em&gt;huuuge&lt;/em&gt; release post&lt;/a&gt; (that's packed with examples) bringing two anticipated APIs out of experimental status, as well as some &lt;a href="https://react.statuscode.com/link/190231/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Server Components additions&lt;/a&gt;. Here are some of the goodies:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Fragment Refs:&lt;/strong&gt; Manage focus, events and measurements across a group of DOM nodes (a &lt;em&gt;component&lt;/em&gt;, say!) &lt;em&gt;without&lt;/em&gt; adding a wrapper element that could disrupt your layout.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;View Transitions:&lt;/strong&gt; &amp;lt;&lt;code&gt;ViewTransition&lt;/code&gt;&amp;gt; animates elements entering, leaving or changing in transition updates, with support for Suspense reveals and animations you can customize with CSS.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;&lt;p&gt;💡 For a hands-on feel, &lt;a href="https://react.statuscode.com/link/190232/rss" style=" color: #3c2584; font-weight: 600;"&gt;Chris Coyier's review of &lt;code&gt;&amp;lt;ViewTransition&amp;gt;&lt;/code&gt;&lt;/a&gt; from January still holds up, though it doesn't cover &lt;code&gt;addTransitionType&lt;/code&gt;.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Trusted Types support:&lt;/strong&gt; React now preserves trusted objects when passing values to DOM APIs like &lt;code&gt;innerHTML&lt;/code&gt;, avoiding string coercion that caused browsers enforcing &lt;a href="https://react.statuscode.com/link/190233/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Trusted Types&lt;/a&gt; to reject them.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Opt out of server rendering:&lt;/strong&gt; &lt;a href="https://react.statuscode.com/link/190234/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;&lt;code&gt;use(browser())&lt;/code&gt;&lt;/a&gt; lets a component render only in the browser, showing its nearest Suspense fallback in the generated HTML.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Elsewhere, &amp;lt;&lt;code&gt;Activity&lt;/code&gt;&amp;gt; gains Server Component support, there's support for the new  &amp;lt;&lt;code&gt;select&lt;/code&gt;&amp;gt; parsing rules, and transitions now render independently, so a slow one no longer blocks unrelated ones. &lt;a href="https://react.statuscode.com/link/190235/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;The full release notes&lt;/a&gt; (not the same as the release post!) paint the full picture.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;a href="https://react.statuscode.com/link/190229/rss" style=" color: #3c2584;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/75249b97.png" width="100" height="100" style="padding-top: 12px; padding-left: 12px;     line-height: 100%; "&gt;&lt;/a&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/190229/rss" title="www.tigerdata.com" style=" color: #3c2584;    font-size: 1.1em; line-height: 1.4em;"&gt;Live Components Deserve Live Data, Not a Stale Cache&lt;/a&gt;&lt;/span&gt; — Your components re-render instantly, but they read a cache that's minutes behind, because the live query is too slow to hit every render. TimescaleDB extends Postgres so dashboards query live data fast at scale. &lt;a href="https://react.statuscode.com/link/190229/rss" style=" color: #3c2584;   "&gt;Get $1000 credit to start&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Tiger Data (creators of TimescaleDB) &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/190236/rss" title="shopify.engineering" style=" color: #3c2584;    font-size: 1.05em;"&gt;Native is Now the Future of Mobile at Shopify&lt;/a&gt;&lt;/span&gt; — Six years after going all-in on React Native, Shopify is rebuilding its apps in Swift and Kotlin, arguing coding agents have cut the cost of building the same features twice. We also learn what's going to happen to React Native Skia, FlashList and Restyle.&lt;/p&gt;
  &lt;p&gt;Shopify Engineering &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;&lt;p&gt;📊 A &lt;a href="https://react.statuscode.com/link/190237/rss" style=" color: #3c2584; font-weight: 600;"&gt;companion post covers the 12-week Shop app rewrite&lt;/a&gt;, with before-and-after startup, stability and app-size metrics.&lt;br&gt;&lt;br&gt;

🤔 &lt;strong&gt;But not everyone's convinced:&lt;/strong&gt; In &lt;a href="https://react.statuscode.com/link/190238/rss" style=" color: #3c2584; font-weight: 600;"&gt;a busy &lt;code&gt;r/reactnative&lt;/code&gt; thread&lt;/a&gt;, one of Expo's founders &lt;a href="https://react.statuscode.com/link/190239/rss" style=" color: #3c2584; font-weight: 600;"&gt;suggests&lt;/a&gt; Shopify made &lt;em&gt;"more of a political decision than a technical one"&lt;/em&gt; and that they were comparing an old-architecture app against a fresh rewrite.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;strong&gt;IN BRIEF:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190240/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Tailwind Labs, creator of Tailwind CSS, is joining Shopify&lt;/a&gt;. The open source projects stay MIT-licensed with the same team.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190241/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React DevTools 8.0 is out&lt;/a&gt; with the &lt;em&gt;Suspense&lt;/em&gt; tab on by default and the Timeline profiler gone, with the browser's &lt;em&gt;Performance&lt;/em&gt; panel taking over. There's also &lt;a href="https://react.statuscode.com/link/190242/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;an experimental package&lt;/a&gt; that exposes React DevTools to coding agents through &lt;code&gt;chrome-devtools-mcp&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;TanStack has published &lt;a href="https://react.statuscode.com/link/190243/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;a write-up of its partnership with Vercel&lt;/a&gt;, with new TanStack AI adapters for Vercel's AI Gateway and Sandbox now available.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190244/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Expo Modules 2.0 is on the way&lt;/a&gt;, introducing annotation-based Swift and Kotlin classes for writing native modules.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/190245/rss" title="blog.master.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Now Rusted All the Way Out&lt;/a&gt;&lt;/span&gt; — A team moved a 1000+ file React Router app onto oxc's Rust port of the React Compiler and watched the compile step drop from 14.3s to 0.81s. Better still, the port already handles patterns the Babel-based 1.0 skips, and the post ends with the Vite config to make the switch.&lt;/p&gt;
  &lt;p&gt;Andrew Patton &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/190248/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;What It Actually Takes to Migrate Discord to React Native's New Architecture&lt;/a&gt; – Only 14% of the tickets covered the migration itself. The rest was all in the &lt;em&gt;long tail&lt;/em&gt;. &lt;cite&gt;Kamil Delekta (Software Mansion)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;🤖 &lt;a href="https://react.statuscode.com/link/190249/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;How the Next.js Team Closed 1,500 GitHub Issues in One Month&lt;/a&gt; – You won't be surprised that agents were involved. &lt;cite&gt;Marcos Hernanz (Next.js)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/190250/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Your React App Can Unmount When a Reader Turns On Chrome Translate&lt;/a&gt; – Why the classic &lt;code&gt;removeChild&lt;/code&gt; error happens, and why the usual monkey-patch can hide the crash while leaving the UI broken. &lt;cite&gt;Davlat Aliev&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/190251/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;The Golden Switch: Migrating From Gatsby to Astro in Under 9¾ Days&lt;/a&gt; – Keeping their React components, after substantial prep work. &lt;cite&gt;Evil Martians&lt;/cite&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
    &lt;p&gt;📰 Classifieds&lt;/p&gt;
  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;🗽&lt;a href="https://react.statuscode.com/link/190252/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;The biggest React conference in the US!&lt;/a&gt; React, modern web dev &amp;amp; AI's growing role. Nov 17 &amp;amp; 20, New York &amp;amp; Online. &lt;a href="https://react.statuscode.com/link/190252/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Check it out!&lt;/a&gt;&lt;/p&gt;
 
&lt;p&gt;Know React? You already know how to ship a mobile app. &lt;a href="https://react.statuscode.com/link/190253/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Expo handles cloud builds, app store submission, and OTA updates&lt;/a&gt;. No Xcode required.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0;"&gt;&lt;p&gt;🛠  Code, Tools &amp;amp; Libraries&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://react.statuscode.com/link/190254/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/rrafub0hos1swqnddjcv.jpg" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/190254/rss" title="github.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Jotai 3.0: A Leaner, ESM-Only Release of the Atomic State Manager&lt;/a&gt;&lt;/span&gt; — The familiar hooks remain, but the package is modernized: ESM only, React 18 and TypeScript 5.5 minimums, &lt;code&gt;atomFamily&lt;/code&gt; moved to &lt;code&gt;jotai-family&lt;/code&gt;, and &lt;code&gt;loadable&lt;/code&gt; removed in favor of &lt;code&gt;unwrap&lt;/code&gt;. Daishi explains &lt;a href="https://react.statuscode.com/link/190255/rss" style=" color: #3c2584;   "&gt;the one behavioral change here&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Daishi Kato &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/190256/rss" title="github.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Native ExecuTorch 0.10: Run AI Models On-Device&lt;/a&gt;&lt;/span&gt; — A ground-up rewrite of the on-device AI library. Opaque native modules give way to inspectable TypeScript pipelines you can tweak and chain (no C++ needed), with Core ML, MLX and Vulkan acceleration underneath. &lt;a href="https://react.statuscode.com/link/190257/rss" style=" color: #3c2584;   "&gt;The homepage&lt;/a&gt; shows what it can do.&lt;/p&gt;
  &lt;p&gt;Software Mansion &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/190258/rss" title="www.vidact.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;Vidact: Compiles React Components Down to Direct DOM Code&lt;/a&gt;&lt;/span&gt; — A compiler that takes React-style function components and hooks and emits direct DOM operations, a la Solid, with no VDOM or React runtime in the bundle. Beta, and unsupported React patterns will fail at build time.&lt;/p&gt;
  &lt;p&gt;Mohamad Mohebifar &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://react.statuscode.com/link/190259/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/hmlqx96kvtkdta8ze9t0.jpg" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;🗾 &lt;a href="https://react.statuscode.com/link/190260/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Google Maps 1.10&lt;/a&gt; – Components and hooks for the Google Maps JavaScript API. Now with an expanded set of declarative 3D components, including models and markers (&lt;a href="https://react.statuscode.com/link/190259/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;demo&lt;/a&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190261/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Lexical 0.50&lt;/a&gt; – Meta's extensible text editor framework. Now with HMR support and a new &lt;code&gt;@lexical/compiler&lt;/code&gt; package for build-time tree-shaking annotations.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190262/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Base UI 1.8&lt;/a&gt; – The unstyled component library that's now &lt;code&gt;shadcn/ui&lt;/code&gt;'s default.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190263/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;wouter 3.11&lt;/a&gt; – Minimalist-friendly ~2KB routing for React &lt;a href="https://react.statuscode.com/link/190264/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;and Preact&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190265/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Native 0.88 Release Candidate&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
  &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;img src="https://react.statuscode.com/open/490/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://react.statuscode.com/issues/490</guid>
    </item>
    <item>
      <title>Why StyleX is having a moment</title>
      <link>https://react.statuscode.com/issues/489</link>
      <description>

  

    
    
    
  




&lt;table border=0 cellpadding=0 cellspacing=0 align="center" border="0"&gt;
  &lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;div&gt;    
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;
&lt;td align="left" style="padding-left: 4px; font-size: 15px; line-height: 1.48em;"&gt;&lt;p&gt;#​489 — September 4, 2026&lt;/p&gt;&lt;/td&gt;
&lt;td align="right" style="padding-right: 4px; font-size: 15px; line-height: 1.48em;"&gt;&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189984/rss" style=" color: #3c2584;"&gt;Read on the Web&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

      &lt;div style="color: #333;   "&gt;
        &lt;div style="font-size: 2.7em; font-weight: 400; line-height: 1.3em; margin-bottom: 0px;"&gt; React Status&lt;/div&gt;
      &lt;/div&gt;
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://react.statuscode.com/link/189932/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/chyecu202ca5onsfqt58.jpg" width="640" style="    line-height: 100%;    "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189932/rss" title="linear.app" style=" color: #3c2584;    font-size: 1.1em; line-height: 1.4em;"&gt;Linear's &lt;code&gt;styled-components&lt;/code&gt; to StyleX Migration&lt;/a&gt;&lt;/span&gt; — Linear moved its React apps from &lt;code&gt;styled-components&lt;/code&gt; to &lt;a href="https://react.statuscode.com/link/189933/rss" style=" color: #3c2584;   "&gt;StyleX&lt;/a&gt; and the engineer who led the effort tells the tale: &lt;a href="https://react.statuscode.com/link/189934/rss" style=" color: #3c2584;   "&gt;the codemod&lt;/a&gt;, where agents helped (and got stuck), and the performance gains made.&lt;/p&gt;
  &lt;p&gt;Kenneth Skovhus (Linear) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;&lt;p&gt;💡 Over at &lt;em&gt;Syntax&lt;/em&gt;, Scott and Wes asked &lt;a href="https://react.statuscode.com/link/189935/rss" style=" color: #3c2584; font-weight: 600;"&gt;▶️ why is everyone moving to StyleX?&lt;/a&gt; The extra rigidity isn't much fun for humans, but agents thrive on it. (&lt;a href="https://react.statuscode.com/link/189936/rss" style=" color: #3c2584; font-weight: 600;"&gt;Transcript&lt;/a&gt;.)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;a href="https://react.statuscode.com/link/189931/rss" style=" color: #3c2584;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/a5d0db7f.png" width="125" height="110" style="padding-top: 12px; padding-left: 12px;     line-height: 100%; "&gt;&lt;/a&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189931/rss" title="blog.sentry.io" style=" color: #3c2584;    font-size: 1.05em;"&gt;How to Evaluate Session Replay Software&lt;/a&gt;&lt;/span&gt; — Use these criteria to compare session replay tools: recording methodology, privacy architecture, integration depth, overhead, AI-readability, and mobile support. These are the choices that determine whether replay helps you ship more reliable software.&lt;/p&gt;
  &lt;p&gt;Sentry &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189937/rss" title="nextjs.org" style=" color: #3c2584;    font-size: 1.05em;"&gt;How Turbopack Chunks Your JavaScript&lt;/a&gt;&lt;/span&gt; — An explainer of how Turbopack chunks a Next.js app's JavaScript, and the (experimental) Next.js 16.3 options for tuning the process. Useful if you're focused on getting smaller client bundles.&lt;/p&gt;
  &lt;p&gt;Sam Poder &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;strong&gt;IN BRIEF:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189938/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Vitest 5.0 is out&lt;/a&gt; and is ~15% faster on its React SPA benchmark, and adds a built-in &lt;a href="https://react.statuscode.com/link/189939/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;trace view&lt;/a&gt; that lets you step back through a browser test after it runs. &lt;a href="https://react.statuscode.com/link/189940/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;The migration guide&lt;/a&gt; covers breaking changes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189941/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;𝕏 TanStack and Vercel are teaming up&lt;/a&gt; to make Vercel a 'first-class home' for &lt;a href="https://react.statuscode.com/link/189942/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;TanStack Start&lt;/a&gt;, with &lt;a href="https://react.statuscode.com/link/189943/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;a new deploy guide&lt;/a&gt; as the starting point.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A draft &lt;a href="https://react.statuscode.com/link/189944/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;&lt;code&gt;@types/react&lt;/code&gt; update for React 19.3&lt;/a&gt; offers a preview (&lt;a href="https://react.statuscode.com/link/189945/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;in this diff&lt;/a&gt;) of what's stabilizing, including &lt;a href="https://react.statuscode.com/link/189946/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;&lt;code&gt;browser()&lt;/code&gt;&lt;/a&gt;, &lt;code&gt;ViewTransition&lt;/code&gt;, and Fragment refs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189947/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Margelo is joining Callstack&lt;/a&gt; in a deal valuing the Nitro Modules and VisionCamera creators at over €20m.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189948/rss" title="maxleiter.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;&lt;em&gt;thank u, next&lt;/em&gt;: Replacing Next.js with a Vibe-Coded 'Framework'&lt;/a&gt;&lt;/span&gt; — An Anthropic engineer replaced Next.js on his personal site with a 'framework' Claude built in a few hours. Even if you dislike the premise, the before/after numbers, cost breakdown, downsides, and browser quirks it surfaced make it a neat writeup.&lt;/p&gt;
  &lt;p&gt;Max Leiter &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;🤖 &lt;a href="https://react.statuscode.com/link/189950/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Agentic Coding: Bet on the Primitives&lt;/a&gt; – Why agents able to 'hand roll' code can tip the balance from using big libraries towards simpler primitives. Recharts vs D3, for example. &lt;cite&gt;Robin Wieruch&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/189951/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;How Shopify Raised Mobile End-to-End Test Stability to 98%&lt;/a&gt; – They rebuilt their React Native E2E suite to primarily use computer vision over &lt;code&gt;testID&lt;/code&gt;s. &lt;cite&gt;Michael Garfinkle (Shopify)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;🤖 &lt;a href="https://react.statuscode.com/link/189952/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Testing Google's &lt;em&gt;Modern Web Guidance&lt;/em&gt; Skill Against a Real React App&lt;/a&gt; &lt;cite&gt;Ahmad Alfy&lt;/cite&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0;"&gt;&lt;p&gt;🛠  Code, Tools &amp;amp; Libraries&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://react.statuscode.com/link/189953/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/kxry6khewk7uzwkifsuo.jpg" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189953/rss" title="mantine.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;Mantine 9.6: A Huge Component Library Update&lt;/a&gt;&lt;/span&gt; — A big update for the popular component library with a new &lt;a href="https://react.statuscode.com/link/189954/rss" style=" color: #3c2584;   "&gt;lightbox&lt;/a&gt; component, an &lt;a href="https://react.statuscode.com/link/189955/rss" style=" color: #3c2584;   "&gt;&lt;code&gt;ActionBar&lt;/code&gt;&lt;/a&gt; for contextual bulk actions, four new chart types (&lt;a href="https://react.statuscode.com/link/189956/rss" style=" color: #3c2584;   "&gt;waffle&lt;/a&gt;, &lt;a href="https://react.statuscode.com/link/189957/rss" style=" color: #3c2584;   "&gt;matrix&lt;/a&gt;, &lt;a href="https://react.statuscode.com/link/189958/rss" style=" color: #3c2584;   "&gt;gauge&lt;/a&gt;, and &lt;a href="https://react.statuscode.com/link/189959/rss" style=" color: #3c2584;   "&gt;candlestick&lt;/a&gt;), and &lt;em&gt;much&lt;/em&gt; more besides.&lt;/p&gt;
  &lt;p&gt;The Mantine Team &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189960/rss" title="github.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;&lt;code&gt;cn&lt;/code&gt;: shadcn's Faster Drop-In Replacement for &lt;code&gt;tailwind-merge&lt;/code&gt; and &lt;code&gt;clsx&lt;/code&gt;&lt;/a&gt;&lt;/span&gt; — Precompiles Tailwind's conflict rules into lookup tables rather than working them out every time classes are merged, plus &lt;code&gt;cn build&lt;/code&gt; can trim the bundle to only the rules needed. &lt;a href="https://react.statuscode.com/link/189961/rss" style=" color: #3c2584;   "&gt;Here's how it works&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;shadcn and Aiden Bai &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189962/rss" title="gpuix.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;GPUIX: Build GPU-Rendered Native Desktop Apps with React&lt;/a&gt;&lt;/span&gt; — An interesting attempt to render React components through Zed's (yes, the &lt;a href="https://react.statuscode.com/link/189963/rss" style=" color: #3c2584;   "&gt;Rust-powered code editor&lt;/a&gt;!) GPUI framework, to create native desktop apps in a single binary with no Electron/webview needed.&lt;/p&gt;
  &lt;p&gt;Tommy D. Rossi &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://react.statuscode.com/link/189964/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/vgrpnii6qehg4oqqlwy2.jpg" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189964/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Aria 1.21.0&lt;/a&gt; – Adobe's popular component suite adds a new &lt;code&gt;NavigationTree&lt;/code&gt; component &lt;em&gt;(above)&lt;/em&gt; and &lt;code&gt;Menu&lt;/code&gt; gets a big upgrade too.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189965/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Countdown Clock 3.0&lt;/a&gt; – Canvas-based countdown component now rewritten for React 18 and 19 and using &lt;code&gt;requestAnimationFrame&lt;/code&gt; for smoother rendering. &lt;a href="https://react.statuscode.com/link/189966/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Live demo&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189967/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Uppy 6.0&lt;/a&gt; – Popular, powerful modular file uploader, with &lt;a href="https://react.statuscode.com/link/189968/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React components&lt;/a&gt; and &lt;a href="https://react.statuscode.com/link/189969/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Router&lt;/a&gt; and &lt;a href="https://react.statuscode.com/link/189970/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Next.js&lt;/a&gt; integrations.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189971/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Storybook 10.6&lt;/a&gt; – The component workshop adds CLI bindings for agents to drive Storybook's tools and skills.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189972/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Native WebGPU 0.9&lt;/a&gt; – WebGPU implementation for React Native, now with a &lt;a href="https://react.statuscode.com/link/189985/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;hosted Expo template&lt;/a&gt; to get started.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
    &lt;p&gt;📰 Classifieds&lt;/p&gt;
  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;Know React? You already know how to ship a mobile app. &lt;a href="https://react.statuscode.com/link/189973/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Expo handles cloud builds, app store submission, and OTA updates&lt;/a&gt;. No Xcode required.&lt;/p&gt;
 
&lt;p&gt;⚡&lt;a href="https://react.statuscode.com/link/189974/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Zuplo&lt;/a&gt; puts every API, AI, and MCP request behind one gateway. Route traffic, guard your MCP servers, and cap your AI costs. &lt;a href="https://react.statuscode.com/link/189974/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Try it free&lt;/a&gt;.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0;"&gt;&lt;p&gt;📢  Elsewhere in the ecosystem&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://react.statuscode.com/link/189975/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/qhg5uwb2bt4l51pjidwq.jpg" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189975/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Zod 4.5 is here&lt;/a&gt; with &lt;code&gt;z.compile()&lt;/code&gt; for compiling schemas ahead of time, schemas that use 9x less memory, and a fast path for checking validity without a full parse. With how much React form and API code leans on Zod, it's worth investigating.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;⚠️ With supply chain worms hitting React-related packages recently, &lt;a href="https://react.statuscode.com/link/189976/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Drydock&lt;/a&gt; may be useful for package authors: it diffs the tarball you're going to publish against the last published version, so you can spot nasties that slipped in.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Amid the excitement of &lt;a href="https://react.statuscode.com/link/189977/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;the Bun 1.4 release&lt;/a&gt;, you may have missed &lt;code&gt;build&lt;/code&gt; and &lt;code&gt;Bun.build&lt;/code&gt; now &lt;a href="https://react.statuscode.com/link/189978/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;have a built-in React compiler&lt;/a&gt; and &lt;a href="https://react.statuscode.com/link/189979/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;&lt;code&gt;Bun.markdown.react()&lt;/code&gt;&lt;/a&gt; offers a native way to convert Markdown into React elements.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189983/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Native HTML and CSS Features That Replaced JavaScript&lt;/a&gt; rounds up the accordions, dialogs, popovers and effects you may no longer need a component/dependency for.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
  &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;img src="https://react.statuscode.com/open/489/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 4 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://react.statuscode.com/issues/489</guid>
    </item>
    <item>
      <title>Moving a 400-route app from Next.js to TanStack Start</title>
      <link>https://react.statuscode.com/issues/488</link>
      <description>

  

    
    
  




&lt;table border=0 cellpadding=0 cellspacing=0 align="center" border="0"&gt;
  &lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;div&gt;    
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;
&lt;td align="left" style="padding-left: 4px; font-size: 15px; line-height: 1.48em;"&gt;&lt;p&gt;#​488 — August 28, 2026&lt;/p&gt;&lt;/td&gt;
&lt;td align="right" style="padding-right: 4px; font-size: 15px; line-height: 1.48em;"&gt;&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189666/rss" style=" color: #3c2584;"&gt;Read on the Web&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

      &lt;div style="color: #333;   "&gt;
        &lt;div style="font-size: 2.7em; font-weight: 400; line-height: 1.3em; margin-bottom: 0px;"&gt; React Status&lt;/div&gt;
      &lt;/div&gt;
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://react.statuscode.com/link/189625/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/osspuzqgnjn3ggmsvqfq.jpg" width="640" style="    line-height: 100%;    "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189625/rss" title="lovable.dev" style=" color: #3c2584;    font-size: 1.1em; line-height: 1.4em;"&gt;How Lovable Migrated from Next.js to TanStack Start&lt;/a&gt;&lt;/span&gt; — Lovable moved nearly 400 routes and more than 850K lines of code off a Next.js app running on Vercel onto TanStack Start on its own platform. The heart of the story is how they ran &lt;em&gt;both&lt;/em&gt; frameworks in parallel behind a proxy, with a shared folder of code between them.&lt;/p&gt;
  &lt;p&gt;Alexander Lebedev (Lovable) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;a href="https://react.statuscode.com/link/189626/rss" style=" color: #3c2584;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/e4370cbe.png" width="110" height="110" style="padding-top: 12px; padding-left: 12px;     line-height: 100%; "&gt;&lt;/a&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189626/rss" title="www.tigerdata.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Real-Time UI, Real-Time Data. No Pipeline&lt;/a&gt;&lt;/span&gt; — Your components update instantly, but the data behind them crawls through a pipeline. TimescaleDB extends Postgres so dashboards read live data at scale, no sync lag. Hypertables, compression, continuous aggregates. &lt;a href="https://react.statuscode.com/link/189626/rss" style=" color: #3c2584;   "&gt;Get $1000 credit to start&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Tiger Data (creators of TimescaleDB) &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189627/rss" title="svar.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;What We Learnt Building a Data Grid in React, Vue, and Svelte&lt;/a&gt;&lt;/span&gt; — SVAR ships the same data grid for React, Vue and Svelte, so they know how frameworks differ. But do those differences affect performance? Barely. No winner is declared, as &lt;em&gt;"the expensive parts of a fast data grid turned out to be almost entirely framework-independent."&lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;Maksim Kozhukh (SVAR) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;strong&gt;IN BRIEF:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;⚠️ &lt;a href="https://react.statuscode.com/link/189628/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Two critical unauthenticated RCEs affecting Next.js have been patched.&lt;/a&gt; Update to 16.3.3 or 15.5.24, as appropriate.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;React's &lt;a href="https://react.statuscode.com/link/189629/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;&lt;em&gt;Canary&lt;/em&gt;&lt;/a&gt; channel has &lt;a href="https://react.statuscode.com/link/189630/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;a &lt;code&gt;browser()&lt;/code&gt; API&lt;/a&gt; for components that can't render on the server. &lt;code&gt;use(browser())&lt;/code&gt; stops server rendering that component, leaves the nearest &amp;lt;&lt;code&gt;Suspense&lt;/code&gt;&amp;gt; fallback in its place, then renders as normal in the browser.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189631/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Parallel transitions are now on by default&lt;/a&gt; in Canary builds, React Native included. Already in production at Meta and may make it into React 19.3. If you're unfamiliar with the concept, &lt;a href="https://react.statuscode.com/link/189668/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;learn more about them here&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189634/rss" title="tkdodo.eu" style=" color: #3c2584;    font-size: 1.05em;"&gt;Reliable Query Prefetching with TanStack Router&lt;/a&gt;&lt;/span&gt; — Prefetch in a loader and you're writing the query twice, and those copies can drift over time. Dominik's fix puts &lt;code&gt;queryOptions&lt;/code&gt; in route context so the loader and component use the same definition, and sub-routes get them too.&lt;/p&gt;
  &lt;p&gt;Dominik Dorfmeister &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189633/rss" title="nextjs.org" style=" color: #3c2584;    font-size: 1.05em;"&gt;Building App-like Experiences with Next.js 16.3&lt;/a&gt;&lt;/span&gt; — A practical look at Instant Navigations, Cache Components and Partial Prefetching, demoed in four cloneable open-source apps.&lt;/p&gt;
  &lt;p&gt;Aurora Scharff &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/189635/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Building a 3D AI Avatar in React Native&lt;/a&gt; – How to render a cutesy 3D 'AI assistant' with &lt;a href="https://react.statuscode.com/link/189636/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Native Filament&lt;/a&gt;. &lt;cite&gt;Dave Mkpa-Eke (Margelo)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/189637/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Making &lt;em&gt;React Testing Library&lt;/em&gt; Tests 43% Faster&lt;/a&gt; &lt;cite&gt;Scott Cooper&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/189638/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Coordinating Optimistic Updates in Next.js&lt;/a&gt;  &lt;cite&gt;Aurora Scharff&lt;/cite&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0;"&gt;&lt;p&gt;🛠  Code, Tools &amp;amp; Libraries&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189639/rss" title="oxc.rs" style=" color: #3c2584;    font-size: 1.05em;"&gt;Oxlint Gets React Compiler Support&lt;/a&gt;&lt;/span&gt; — &lt;a href="https://react.statuscode.com/link/189669/rss" style=" color: #3c2584;   "&gt;Oxlint&lt;/a&gt; now includes 22 rules that run React Compiler's own validation passes to catch &lt;a href="https://react.statuscode.com/link/189640/rss" style=" color: #3c2584;   "&gt;Rules of React&lt;/a&gt; violations. Oxc also ships a package that applies the automatic memoization itself, which it claims can be over 10 times faster than the Babel plugin.&lt;/p&gt;
  &lt;p&gt;Boshen (Oxc) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189641/rss" title="waku.gg" style=" color: #3c2584;    font-size: 1.05em;"&gt;Waku 1.0 RC: The Minimal React Framework Freezes Its API&lt;/a&gt;&lt;/span&gt; — The minimal React framework built around Server Components is at release candidate, so the public APIs are now fixed and this is the last chance to give feedback that affects the final v1 release.&lt;/p&gt;
  &lt;p&gt;Sophia Andren &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189642/rss" title="trysound.github.io" style=" color: #3c2584;    font-size: 1.05em;"&gt;Rifm 1.0: React Input Format and Mask&lt;/a&gt;&lt;/span&gt; — A small, dependency-free hook &amp;amp; component for building formatted &amp;amp; masked inputs without losing cursor position.&lt;/p&gt;
  &lt;p&gt;Bogdan Chadkin &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189664/rss" title="github.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;TanStack Query Adds Simpler &lt;code&gt;query&lt;/code&gt; and &lt;code&gt;infiniteQuery&lt;/code&gt; Methods&lt;/a&gt;&lt;/span&gt; — 
Landing in &lt;a href="https://react.statuscode.com/link/189667/rss" style=" color: #3c2584;   "&gt;5.102.0&lt;/a&gt; (&lt;a href="https://react.statuscode.com/link/189665/rss" style=" color: #3c2584;   "&gt;billed by Dominik&lt;/a&gt; as the &lt;em&gt;"biggest release since v5"&lt;/em&gt;): &lt;code&gt;QueryClient&lt;/code&gt;'s new &lt;code&gt;query&lt;/code&gt;/&lt;code&gt;infiniteQuery&lt;/code&gt; are intended to replace &lt;code&gt;fetchQuery&lt;/code&gt;/&lt;code&gt;fetchInfiniteQuery&lt;/code&gt;.
&lt;/p&gt;
  &lt;p&gt;TanStack &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;📱 &lt;a href="https://react.statuscode.com/link/189645/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Ionic Framework v9&lt;/a&gt; – The mobile-first UI toolkit for React, Angular and Vue returns after a two-year gap with React Router 6 support and more. There's &lt;a href="https://react.statuscode.com/link/189646/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;an upgrade guide for v8 users&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189647/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;GTKX 1.5&lt;/a&gt; – Create native GTK-powered Linux desktop apps with React. Now with an adapter to connect React Hook Form to native Adwaita controls.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189648/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Streamdown 2.6&lt;/a&gt; – Vercel's replacement for &lt;code&gt;react-markdown&lt;/code&gt; focused on AI-powered streaming of Markdown content. (&lt;a href="https://react.statuscode.com/link/189649/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Homepage&lt;/a&gt;.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189650/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;react-jsonschema-form 6.8&lt;/a&gt; – Component for declaratively building web forms using JSON Schema. (&lt;a href="https://react.statuscode.com/link/189651/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Playground&lt;/a&gt;.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189652/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;nuqs 2.10&lt;/a&gt; – Type-safe search params state manager. Like &lt;code&gt;useState&lt;/code&gt;, but stored in the URL query string.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189653/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Material UI 9.4&lt;/a&gt; – Comprehensive React component suite.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
    &lt;p&gt;📰 Classifieds&lt;/p&gt;
  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;🌌 Ever heard a React talk in a planetarium? React Summit US, 4th edition: Nov 17 &amp;amp; 20, New York &amp;amp; Online. &lt;a href="https://react.statuscode.com/link/189654/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Reserve your spot!&lt;/a&gt;&lt;/p&gt;
 
&lt;p&gt;Meet &lt;a href="https://react.statuscode.com/link/189655/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;chat.agent on Trigger.dev&lt;/a&gt;: durable AI agents built with the AI SDK you already use. Long-lived LLM sessions that survive deploys, crashes &amp;amp; refreshes.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0;"&gt;&lt;p&gt;💬  The Next.js team answered your questions&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;The Next.js team spent a morning on Reddit's &lt;code&gt;r/nextjs&lt;/code&gt; &lt;a href="https://react.statuscode.com/link/189656/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;answering user-submitted questions&lt;/a&gt; on Next.js 16.3, the App Router, RSC, caching and upgrades. A few responses are worth a closer look:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189657/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Why no 'proper middleware' or GET Server Actions?&lt;/a&gt; – The thread's top-voted question asks why TanStack Start has both and Next.js neither. &lt;cite&gt;Pete Hunt&lt;/cite&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189658/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;'I agree that it has gotten more complicated over the years'&lt;/a&gt; – Told Next.js is an overengineered mess and that RSC made it an "architectural disaster", Pete concedes the complexity but considers the latter claim unfair. &lt;cite&gt;Pete Hunt&lt;/cite&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189659/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Built-in pagination and infinite loading?&lt;/a&gt; – "We're working on it", with no details yet. In the meantime, Andrew suggests &lt;a href="https://react.statuscode.com/link/189660/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;SWR&lt;/a&gt; or TanStack Query. &lt;cite&gt;Andrew Clark&lt;/cite&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189661/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;What the team is most excited about next&lt;/a&gt; – Primitives for fetching data outside navigations, static-aware primitives for feature flags and experiments, and Fragment refs and View Transitions going stable in React 19.3. &lt;cite&gt;Sam, Aurora and Joseph&lt;/cite&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189662/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;'TanStack Start is pretty good too'&lt;/a&gt; – When a reader is told to just switch frameworks, Pete's reply is disarming: &lt;em&gt;"Hey that's not very nice! TanStack Start is pretty good too though and their new branding is great."&lt;/em&gt; &lt;cite&gt;Pete Hunt&lt;/cite&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;(Apologies if any of the links above demand a Reddit login. Apparently they are starting to do that more often now.)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It'd be neat if the core React team did one of these sometime – the React Native team &lt;a href="https://react.statuscode.com/link/189663/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;did one a decade ago&lt;/a&gt; that was very popular.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
  &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;img src="https://react.statuscode.com/open/488/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 28 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://react.statuscode.com/issues/488</guid>
    </item>
    <item>
      <title>The Next.js team is doing a Reddit AMA</title>
      <link>https://react.statuscode.com/issues/487</link>
      <description>

  

    
    
  




&lt;table border=0 cellpadding=0 cellspacing=0 align="center" border="0"&gt;
  &lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;div&gt;    
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;
&lt;td align="left" style="padding-left: 4px; font-size: 15px; line-height: 1.48em;"&gt;&lt;p&gt;#​487 — August 14, 2026&lt;/p&gt;&lt;/td&gt;
&lt;td align="right" style="padding-right: 4px; font-size: 15px; line-height: 1.48em;"&gt;&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189347/rss" style=" color: #3c2584;"&gt;Read on the Web&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;&lt;p&gt;🗓️ We're taking a break next week, so we're back in your inbox on August 28.&lt;br&gt;__&lt;br&gt;&lt;em&gt;Your editor, Peter Cooper&lt;/em&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

      &lt;div style="color: #333;   "&gt;
        &lt;div style="font-size: 2.7em; font-weight: 400; line-height: 1.3em; margin-bottom: 0px;"&gt; React Status&lt;/div&gt;
      &lt;/div&gt;
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://react.statuscode.com/link/189319/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/gtnjd4ymausiuh6vt3lz.jpg" width="640" style="    line-height: 100%;    "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189319/rss" title="tanstack.com" style=" color: #3c2584;    font-size: 1.1em; line-height: 1.4em;"&gt;A Tour of TanStack Form v2: Now in Alpha&lt;/a&gt;&lt;/span&gt; — The headless form library has been rebuilt from the ground up after a year of v1 feedback. The big change is validation: instead of one handler per event, validators become a pipeline where each declares its own triggers and conditions. Type safety and SSR improve too.&lt;/p&gt;
  &lt;p&gt;Luca Jakob (TanStack) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189320/rss" title="reactnative.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Native 0.87 Released&lt;/a&gt;&lt;/span&gt; — Its public JavaScript API is now the &lt;em&gt;&lt;a href="https://react.statuscode.com/link/189321/rss" style=" color: #3c2584;   "&gt;Strict TypeScript API&lt;/a&gt;&lt;/em&gt; with types generated from RN's source. &lt;a href="https://react.statuscode.com/link/189322/rss" style=" color: #3c2584;   "&gt;Metro&lt;/a&gt; bumps to the leaner v0.87, and there's (experimental) Swift Package Manager support for iOS.&lt;/p&gt;
  &lt;p&gt;Peng, Cucci, Dall'Agnol, and Falch &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;a href="https://react.statuscode.com/link/189318/rss" style=" color: #3c2584;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/a9c133ca.png" width="110" height="110" style="padding-top: 12px; padding-left: 12px;     line-height: 100%; "&gt;&lt;/a&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189318/rss" title="master.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;Frontend Architecture: Monoliths to Microfrontends&lt;/a&gt;&lt;/span&gt; — Maxi Ferreira walks through modular monoliths, monorepos, and microfrontends so you can pick the right structure for your codebase and know the real cost before you commit.&lt;/p&gt;
  &lt;p&gt;Master.dev &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189323/rss" title="engineeringblog.yelp.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Migrating a Large Flow Monorepo to TypeScript&lt;/a&gt;&lt;/span&gt; — Yelp picked Flow in 2017 as it handled React better than TypeScript did. A fair call at the time, but undoing that took years of converting hundreds of packages and 1.4 million lines of code, with both typecheckers running the whole time.&lt;/p&gt;
  &lt;p&gt;Shawn Walton (Yelp) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;strong&gt;IN BRIEF:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;👥 The Next.js team (now including Dan Abramov and Pete Hunt) is doing an AMA (Ask Me Anything) on Reddit this coming Tuesday (August 18). You can &lt;a href="https://react.statuscode.com/link/189324/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;post your questions on this thread&lt;/a&gt; in advance.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189325/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Biome 2.5.8&lt;/a&gt; is out with a new &lt;a href="https://react.statuscode.com/link/189326/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;&lt;code&gt;useReactCompiler&lt;/code&gt; rule&lt;/a&gt; that runs React Compiler in lint mode and reports which components and hooks wouldn't compile safely (effectively a 'dry run' before you enable the compiler).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🇫🇷 &lt;a href="https://react.statuscode.com/link/189327/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Native Connection&lt;/a&gt;, the French React Native conference, returns to Paris on September 24.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189328/rss" title="nextjs.org" style=" color: #3c2584;    font-size: 1.05em;"&gt;Making Navigations Instant in v0&lt;/a&gt;&lt;/span&gt; — Next.js 16.3 includes an &lt;code&gt;instant()&lt;/code&gt; test helper for Playwright that asserts what is painted before the network responds. Vercel looped an agent against it to speed up its AI app builder, &lt;a href="https://react.statuscode.com/link/189329/rss" style=" color: #3c2584;   "&gt;v0&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Jude Gao (Next.js Team) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;▶  &lt;a href="https://react.statuscode.com/link/189330/rss" title="www.youtube.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Own the RSC Pipeline: Cache and Compose It Yourself&lt;/a&gt;&lt;/span&gt; — RSC is a primitive, not an architecture, argues the contributor behind TanStack Start's implementation. It's two React functions and a stream, so you can cache it, and even take it offline. &lt;em&gt;(18 minutes.)&lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;Manuel Schiller &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189331/rss" title="www.jovidecroock.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Making Referential Stability a Type&lt;/a&gt;&lt;/span&gt; — Jovi, of the Preact core team, turns referential stability into a branded type, so a component can demand a stable array or callback and &lt;code&gt;tsc&lt;/code&gt; rejects the inline literal. Experimental.&lt;/p&gt;
  &lt;p&gt;Jovi De Croock &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/189332/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Scanning Barcodes in React Native Apps&lt;/a&gt; – A pleasantly thorough roundup of the options from the creator of VisionCamera. &lt;cite&gt;Marc Rousavy&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📺 &lt;a href="https://react.statuscode.com/link/189333/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Native Tools That Actually Save Me Time&lt;/a&gt;  &lt;cite&gt;Simon Grimm&lt;/cite&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0;"&gt;&lt;p&gt;🛠  Code, Tools &amp;amp; Libraries&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://react.statuscode.com/link/189334/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/pll76rbdbs9pumnj7csz.jpg" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189334/rss" title="gtkx.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;GTKX 1.0: The React Framework for Linux&lt;/a&gt;&lt;/span&gt; — A way to build native Linux desktop apps with React. Write JSX, get real GTK4 and Adwaita widgets with no webview, in an ordinary Node process with npm packages and even Fast Refresh support.&lt;/p&gt;
  &lt;p&gt;Eugenio Depalo &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;&lt;p&gt;💡 1.0 is the big release, but &lt;a href="https://react.statuscode.com/link/189335/rss" style=" color: #3c2584; font-weight: 600;"&gt;GTKX 1.1&lt;/a&gt; landed just after with a &lt;code&gt;gtkx deploy&lt;/code&gt; command that produces a distributable Flatpak, &lt;code&gt;.deb&lt;/code&gt;/&lt;code&gt;.rpm&lt;/code&gt; and AppImage in one go.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189336/rss" title="kbar.vercel.app" style=" color: #3c2584;    font-size: 1.05em;"&gt;kbar 1.0: A Cmd+K Interface for React Apps&lt;/a&gt;&lt;/span&gt; — After five years of betas, this simple way to add in-page commands and search now fully supports React 18 and 19. You can try it out right on the page too.&lt;/p&gt;
  &lt;p&gt;Tim Chang &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/189337/rss" title="gooey.jakubantalik.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Liquid Gooey: Liquid/Gooey Effects for React&lt;/a&gt;&lt;/span&gt; — More subtle and pleasing than I imagined at first. Nice demos on the homepage.&lt;/p&gt;
  &lt;p&gt;Jakub Antalik &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189338/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Hook Form 7.85.0&lt;/a&gt; – Adds support for React 19.2's &amp;lt;&lt;code&gt;Activity&lt;/code&gt;&amp;gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189339/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Motion 13.1&lt;/a&gt; – The animation library's Reorder component gains multidimensional reordering, axis detection, and RTL support.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189340/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Next.js 16.3.1&lt;/a&gt; – Cleans up some elements of the &lt;a href="https://react.statuscode.com/link/189341/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;16.3 release&lt;/a&gt; like repeated prefetch loops, cache entries being discarded too eagerly after a tag revalidation, and &lt;code&gt;headers()&lt;/code&gt; returning a stale view of the request.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/189342/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Sonner 2.0.8&lt;/a&gt; – The first release in over a year for the popular toast component (&lt;a href="https://react.statuscode.com/link/189343/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;demo&lt;/a&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
    &lt;p&gt;📰 Classifieds&lt;/p&gt;
  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;🎤 Dive deep into React in the heart of London. &lt;a href="https://react.statuscode.com/link/189344/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Join React Advanced&lt;/a&gt;: 2 days of talks &amp;amp; workshops for senior React engineers. Oct 23 &amp;amp; 26.&lt;/p&gt;
 
&lt;p&gt;Meet &lt;a href="https://react.statuscode.com/link/189345/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;chat.agent on Trigger.dev&lt;/a&gt;: durable AI agents built with the AI SDK you already use. Long-lived LLM sessions that survive deploys, crashes &amp;amp; refreshes.&lt;/p&gt;
 
&lt;p&gt;📉 Cold launch, time to interactive and per-route timings from real users, tied to the build that changed them: &lt;a href="https://react.statuscode.com/link/189346/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Expo Observe&lt;/a&gt;.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;And that's a wrap! We'll see you again on Friday, August 28! 👋&lt;/p&gt;
&lt;p&gt;&lt;em&gt;P.S. A huge thanks to everyone who's sent in submissions lately. There have been so many that I've fallen well behind, but every email gets read and I'll catch up on my return :-)&lt;/em&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
  &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;img src="https://react.statuscode.com/open/487/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 14 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://react.statuscode.com/issues/487</guid>
    </item>
  </channel>
</rss>
