<?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>TanStack Start is finally stable</title>
      <link>https://react.statuscode.com/issues/494</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;#​494 — October 23, 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/191925/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/191882/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/ejihjkazanj4b02abevr.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;TanStack Start Reaches 1.0&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;After a year as a release candidate, &lt;a href="https://react.statuscode.com/link/191882/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;TanStack Start 1.0 is officially stable&lt;/a&gt;. Tanner Linsley explains how it grew out of &lt;em&gt;TanStack Router&lt;/em&gt;, and is candid about RSC, which felt like &lt;em&gt;"this box we had to check to be taken seriously as a React framework"&lt;/em&gt;, and which &lt;a href="https://react.statuscode.com/link/191926/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;tanstack.com&lt;/a&gt; itself no longer uses. Plus:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;📊 &lt;a href="https://react.statuscode.com/link/191883/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;The same app in Start and Next.js 16.4, benchmarked&lt;/a&gt; – &lt;em&gt;Start&lt;/em&gt; handled 2.9x-8.6x more dynamic requests and built ~1.7x faster with type-checking included.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🚚 Moving over? There are official guides for &lt;a href="https://react.statuscode.com/link/191884/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;migrating from Next.js&lt;/a&gt; and &lt;a href="https://react.statuscode.com/link/191885/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;from the RC&lt;/a&gt;. Sarthak Mishra &lt;a href="https://react.statuscode.com/link/191886/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;moved his site over from Astro&lt;/a&gt; (and explains why) and Lovable offers older projects a migration option (&lt;a href="https://react.statuscode.com/link/191887/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;here's how one went&lt;/a&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;💬 Ryan Carniato called it &lt;a href="https://react.statuscode.com/link/191888/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;&lt;em&gt;"a React metaframework with an architecture I can get behind"&lt;/em&gt;&lt;/a&gt;, while in &lt;a href="https://react.statuscode.com/link/191889/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;the r/reactjs thread&lt;/a&gt; Tanner explained why '1.0' is listed as &lt;code&gt;1.169&lt;/code&gt; on npm.&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;a href="https://react.statuscode.com/link/191927/rss" style=" color: #3c2584;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/927c2926.png" width="120" height="120" 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/191927/rss" title="master.dev" style=" color: #3c2584;    font-size: 1.1em; line-height: 1.4em;"&gt;TypeScript in the Age of AI&lt;/a&gt;&lt;/span&gt; — Knowing TypeScript deeply is how you get better code out of AI. Adam Rackis of Spotify shows you how to steer AI toward simpler, correct types and catch the mistakes it slips in.&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;strong&gt;IN BRIEF:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;⚠️ Last week, &lt;a href="https://react.statuscode.com/link/191890/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Next.js patched two critical RCEs&lt;/a&gt;, one rooted in React Server Components, and &lt;a href="https://react.statuscode.com/link/191891/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;a public PoC&lt;/a&gt; is now out. Update Next.js to 16.4.1 or 15.5.28; for other RSC setups, update the &lt;code&gt;react-server-dom-*&lt;/code&gt; packages to 19.3.1 (or 19.2.9/19.1.10/19.0.9).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/191892/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React DevTools for agents now has official docs&lt;/a&gt;, covering how it exposes profiling and component data to coding agents through Chrome DevTools MCP.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;📱 &lt;a href="https://react.statuscode.com/link/191893/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Expo SDK 58&lt;/a&gt; is out, using the new &lt;a href="https://react.statuscode.com/link/191894/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Native 0.88&lt;/a&gt;, targeting iOS 27 and ready for the iPhone Duo on day one.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/191895/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Native for Web has active maintainers again&lt;/a&gt; and is moving to the React Foundation's GitHub org.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/191896/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;TypeScript 7.1 is now in beta&lt;/a&gt;, adding a programmatic API and more speed. Type-checking MUI's docs is 1.9x faster and uses half the memory.&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/191897/rss" title="nextjs.org" style=" color: #3c2584;    font-size: 1.05em;"&gt;Improving Navigation Experience in v0 with Next.js 16.4&lt;/a&gt;&lt;/span&gt; — How the Next.js team used Partial Prefetching, intent-based prefetching and the new &lt;code&gt;navigation()&lt;/code&gt; API to cut loading skeletons across its &lt;a href="https://react.statuscode.com/link/191898/rss" style=" color: #3c2584;   "&gt;v0&lt;/a&gt; AI app builder.&lt;/p&gt;
  &lt;p&gt;Aurora Scharff (Vercel) &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/191899/rss" title="building.owner.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Only Where Needed: Owner's Next.js to Astro Move&lt;/a&gt;&lt;/span&gt; — Owner's 10,000+ restaurant sites now run on Astro and Cloudflare Workers, keeping React for interactive islands. Menu-page p75 LCP went from 5.4s to 0.7s.&lt;/p&gt;
  &lt;p&gt;Selden and Hanford (Owner) &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/191900/rss" title="tkdodo.eu" style=" color: #3c2584;    font-size: 1.05em;"&gt;Dead Code Shouldn't Exist&lt;/a&gt;&lt;/span&gt; — The slides and transcript from a popular talk Dominik has given at several conferences this year on how Sentry removed 28K lines of unused code with &lt;a href="https://react.statuscode.com/link/191901/rss" style=" color: #3c2584;   "&gt;Knip&lt;/a&gt;.&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;a href="https://react.statuscode.com/link/191902/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Testing AI-Generated Code: Lint the Pattern, Test the Decision&lt;/a&gt; – Structural lint rules and shared harnesses beat a test beside every component. &lt;cite&gt;Robin Wieruch&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📱 &lt;a href="https://react.statuscode.com/link/191903/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Apple Didn't Invent the Foldable. It Might Make You Support One.&lt;/a&gt; – Getting a React Native app ready for the iPhone Duo's three compatibility tiers. &lt;cite&gt;Sean Barker (Infinite Red)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/191904/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Loading a 9MB WebAssembly Module Earlier Made Recraft's Editor 17% Faster&lt;/a&gt; – Suspending components left the module's download waiting its turn in the React tree. &lt;cite&gt;Sergey Patrakeev (Recraft)&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/191905/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/nishfkuexsqapfi2rcgp.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/191905/rss" title="pixelgui.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Pixel: Build Graphical Applications in the Terminal&lt;/a&gt;&lt;/span&gt; — Like &lt;em&gt;Ink&lt;/em&gt;, but with "pixel perfect" graphics. It's a React renderer that draws rounded corners, gradients and proper fonts in terminals that support the Kitty graphics protocol, and that can even embed Chromium WebViews to run web apps in a pane(!)&lt;/p&gt;
  &lt;p&gt;Rob Pruzan (Zenbu Labs) &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/191906/rss" title="tanstack.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;TanStack Hotkeys Beta: A Type-Safe Library for Keyboard Shortcuts&lt;/a&gt;&lt;/span&gt; — &lt;em&gt;Hotkeys&lt;/em&gt; takes care of the fiddly, cross-platform edge cases of keyboard shortcuts, sequences, and user-recorded hotkeys. The beta adds &lt;a href="https://react.statuscode.com/link/191907/rss" style=" color: #3c2584;   "&gt;scopes&lt;/a&gt;, so that, say, a dialog's &lt;code&gt;Escape&lt;/code&gt; doesn't close the panel behind it. Try the demo on the homepage.&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;p&gt;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/191908/rss" title="reactrouter.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Router 8.5 Hands View Transitions Over to React&lt;/a&gt;&lt;/span&gt; — Its own view transition APIs are deprecated in favor of React 19.3's &lt;code&gt;&amp;lt;ViewTransition&amp;gt;&lt;/code&gt;. &lt;a href="https://react.statuscode.com/link/191909/rss" style=" color: #3c2584;   "&gt;Migrating&lt;/a&gt; starts with wrapping an &lt;code&gt;&amp;lt;Outlet&amp;gt;&lt;/code&gt; and removing the old props and state styling. There's also an unstable &lt;a href="https://react.statuscode.com/link/191910/rss" style=" color: #3c2584;   "&gt;'API-only' mode&lt;/a&gt; that serves static HTML but keeps a server for loaders and actions.&lt;/p&gt;
  &lt;p&gt;Remix 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;"&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/191911/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1792586346/br715i8krli31hn0g9bi.png" 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/191911/rss" title="www.env.style" style=" color: #3c2584;    font-size: 1.05em;"&gt;env.style: Style Every Environment with Colors or Custom Icons&lt;/a&gt;&lt;/span&gt; — A utility that wraps your Next.js config or Vite setup to tint the favicon per environment at build time, so you can see at a glance where you are.&lt;/p&gt;
  &lt;p&gt;Ryan George &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/191912/rss" title="tamagui.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;Tamagui 3: One React UI Codebase for Web and Native&lt;/a&gt;&lt;/span&gt; — A styling system and UI kit for sharing one codebase between React web apps and React Native. v3 adds an opt-in (beta) C++ native runtime that applies theme changes without re-rendering, plus React Strict DOM and Tailwind-style syntax.&lt;/p&gt;
  &lt;p&gt;Nate Wienert &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/191913/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Hydrogen 2026.10&lt;/a&gt; – Shopify's commerce toolkit is now a library you can drop into existing Next.js or React Router apps.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/191914/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Morphicons 2.0&lt;/a&gt; – Spring-physics morphing between SVG icons. Now filled icons morph too, not just stroked ones. &lt;a href="https://react.statuscode.com/link/191915/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;See it in action on its homepage&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/191916/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Unistyles 3.6&lt;/a&gt; – High-performance React Native styling library. Now with an experimental zero-config Metro integration instead of the Babel plugin.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/191917/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Motion 14.6&lt;/a&gt; – Adds keyboard grab-and-move to &lt;code&gt;Reorder&lt;/code&gt; lists, plus &lt;code&gt;stepFrames&lt;/code&gt; for deterministic animation testing.&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;Build and deploy durable AI agents in TypeScript, without managing your own infrastructure. &lt;a href="https://react.statuscode.com/link/191918/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Ship your first agent with Trigger.dev&lt;/a&gt;.&lt;/p&gt;
 
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/191919/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Expo is mobile AI infrastructure&lt;/a&gt;: Your agents build, test and ship iOS and Android apps, and you approve what goes out. &lt;a href="https://react.statuscode.com/link/191919/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Try it&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;🎶  And finally… make a little noise&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/191920/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/dtm0yamwanrjkzjtlgke.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;Fancy making a little music with React? &lt;a href="https://react.statuscode.com/link/191920/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Strudel Flow 2&lt;/a&gt; is an open source React app built with &lt;a href="https://react.statuscode.com/link/191921/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Flow&lt;/a&gt; and &lt;code&gt;shadcn/ui&lt;/code&gt;. Connect instruments and effects to generate &lt;a href="https://react.statuscode.com/link/191922/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Strudel&lt;/a&gt; code, or load a community patch and start turning knobs.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://react.statuscode.com/link/191923/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;source code&lt;/a&gt; offers a neat extension point: define an instrument or effect in a small &lt;code&gt;.node.ts&lt;/code&gt; file, then supply a React component for a custom interface. As &lt;a href="https://react.statuscode.com/link/191924/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;the team says&lt;/a&gt;, &lt;em&gt;"coding is a fun thing to do for its own sake."&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/494/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://react.statuscode.com/issues/494</guid>
    </item>
    <item>
      <title>Next.js 16.4, and a new way to visualize React apps</title>
      <link>https://react.statuscode.com/issues/493</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;#​493 — October 9, 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/191446/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 back from a week off, but we're taking next week off too, so will be back on Friday, October 23.&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/191402/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/fe3wu7d71nyuy9efyaox.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/191402/rss" title="julesblom.com" style=" color: #3c2584;    font-size: 1.1em; line-height: 1.4em;"&gt;A Visual Notation for React's Parent and Owner Trees&lt;/a&gt;&lt;/span&gt; — A proposed diagram notation for React apps that shows both where each element ends up (the parent tree) and which component created it (the owner tree), with marks for context, Suspense, memo, error boundaries and RSC. There's also &lt;a href="https://react.statuscode.com/link/191403/rss" style=" color: #3c2584;   "&gt;a playground&lt;/a&gt; that draws trees from code you paste in.&lt;/p&gt;
  &lt;p&gt;Jules Blom &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/191401/rss" style=" color: #3c2584;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/4e4ce890.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/191401/rss" title="surveyjs.io" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Form Builder with Full Control Over UI and Data&lt;/a&gt;&lt;/span&gt; — Build complex JSON-driven forms in React with a drag-and-drop builder. Configure validation and logic, customize themes and UI, connect to any backend, and keep form data in your own infrastructure.&lt;/p&gt;
  &lt;p&gt;SurveyJS &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/191404/rss" title="nextjs.org" style=" color: #3c2584;    font-size: 1.05em;"&gt;Next.js 16.4 Makes Cache Components the Recommended Default&lt;/a&gt;&lt;/span&gt; — The big news is &lt;a href="https://react.statuscode.com/link/191405/rss" style=" color: #3c2584;   "&gt;Cache Components&lt;/a&gt; is now recommended, and enabled by default if you use &lt;code&gt;create-next-app&lt;/code&gt;. &lt;a href="https://react.statuscode.com/link/191406/rss" style=" color: #3c2584;   "&gt;Agentic tooling&lt;/a&gt; gets some upgrades, and there are &lt;a href="https://react.statuscode.com/link/191407/rss" style=" color: #3c2584;   "&gt;smaller improvements&lt;/a&gt; for all apps.&lt;/p&gt;
  &lt;p&gt;The 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;strong&gt;IN BRIEF:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The React Foundation's working groups will meet in person for the first time at the &lt;a href="https://react.statuscode.com/link/191408/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Contributors Summit&lt;/a&gt; in London next month. It's invite-only, but contributors can &lt;a href="https://react.statuscode.com/link/191409/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;nominate themselves&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;📱 Following in Shopify's footsteps, &lt;a href="https://react.statuscode.com/link/191410/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Coinbase says it's moving its app off React Native&lt;/a&gt; too, repeating the &lt;em&gt;"AI coding agents have collapsed the cost of building a feature twice"&lt;/em&gt; idea and saying they can access new platform features sooner.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Barbara Markiewicz, formerly of Callstack, &lt;a href="https://react.statuscode.com/link/191411/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;𝕏 has joined the React Foundation&lt;/a&gt; as its Director of Community.&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/191412/rss" title="jimmyhmiller.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Can We Make React Faster Using the React Compiler?&lt;/a&gt;&lt;/span&gt; — Digs into the React Compiler’s output, then prototypes extra compiler passes like inlining, blocks and selector inference to see how much faster React could get.&lt;/p&gt;
  &lt;p&gt;Jimmy Miller &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/191413/rss" title="react-aria.adobe.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Aria's New Swipeable Sheet and the CSS Tricks Behind It&lt;/a&gt;&lt;/span&gt; — &lt;a href="https://react.statuscode.com/link/191414/rss" style=" color: #3c2584;   "&gt;React Aria&lt;/a&gt; has a new swipeable &lt;a href="https://react.statuscode.com/link/191415/rss" style=" color: #3c2584;   "&gt;Sheet component&lt;/a&gt;, and Devon explains how it works. Rather than handle touch events in JavaScript, it uses an oversized scroll container with CSS scroll snapping and view timelines to get native momentum, rubber-banding, gesture-synced animations, and more.&lt;/p&gt;
  &lt;p&gt;Devon Govett (Adobe) &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/191416/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Making React Context Cheap with React Compiler&lt;/a&gt; – Can React Compiler avoid the need for context selectors? A 5,000-radio benchmark suggests it can. &lt;cite&gt;Jenna Smith&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/191417/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Folder Structure Best Practices (2026 Edition)&lt;/a&gt;  &lt;cite&gt;Robin Wieruch&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/191418/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/xev4fnt8ayacadkzw5go.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/191418/rss" title="tanstack.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;TanStack Charts 1.0: Composable, Typed Charts&lt;/a&gt;&lt;/span&gt; — Almost a decade after creating &lt;a href="https://react.statuscode.com/link/191419/rss" style=" color: #3c2584;   "&gt;React Charts&lt;/a&gt;, Tanner returns with a rethink: charts composed from typed marks and scales, rendered with SVG or Canvas, with a React adapter. The &lt;a href="https://react.statuscode.com/link/191420/rss" style=" color: #3c2584;   "&gt;example catalog&lt;/a&gt; shows off its range, along with code samples.&lt;/p&gt;
  &lt;p&gt;Tanner Linsley &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/191421/rss" title="github.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Ink 8: React for CLIs Gets Scrollable Views&lt;/a&gt;&lt;/span&gt; — The popular TUI renderer, as used by Claude Code and Gemini CLI. New props on &lt;code&gt;Box&lt;/code&gt; enable scrollable views, &lt;code&gt;render()&lt;/code&gt; takes any Node stream, and incremental rendering only rewrites changed parts of lines for less flicker.&lt;/p&gt;
  &lt;p&gt;Vadim Demedes &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/191422/rss" title="github.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Redux Toolkit 2.13: TypeScript 7 Support and a Steadier &lt;code&gt;useQuery&lt;/code&gt;&lt;/a&gt;&lt;/span&gt; — Adds official TypeScript 7 support and fixes &lt;code&gt;useQuery&lt;/code&gt; creating a new selector on every render (which could flip &lt;code&gt;isSuccess&lt;/code&gt; mid-refetch).&lt;/p&gt;
  &lt;p&gt;Mark Erikson &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;💡 In other good news, the docs for all the Redux libraries now live together on &lt;a href="https://react.statuscode.com/link/191423/rss" style=" color: #3c2584; font-weight: 600;"&gt;redux.js.org&lt;/a&gt;, including those &lt;a href="https://react.statuscode.com/link/191424/rss" style=" color: #3c2584; font-weight: 600;"&gt;for Redux Toolkit&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;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/191425/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/rgnwjhbzdrqa7dl0695h.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/191425/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Mantine 9.7&lt;/a&gt; – The popular component suite adds a new app onboarding &lt;a href="https://react.statuscode.com/link/191426/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Tour component&lt;/a&gt; (&lt;em&gt;shown above&lt;/em&gt;), plus its MCP server now exposes far more of the docs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/191427/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Native Skia 3.0&lt;/a&gt; – Now uses Skia's new Graphite GPU backend, which you can &lt;a href="https://react.statuscode.com/link/191428/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;▶️ see in action here&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/191429/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Native Testing Library 14.1&lt;/a&gt; – Now supports React Native 0.88 and React 19.3, and adds a &lt;code&gt;pullToRefresh()&lt;/code&gt; user event.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/191430/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Lexical 0.51&lt;/a&gt; – Meta's extensible text editor framework. Now ESM-only, and &lt;em&gt;“a big step towards Lexical 1.0.”&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/191431/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Base UI 1.9&lt;/a&gt; – Unstyled, accessible React components. Adds filterable menus (in preview) plus many focus and Drawer fixes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;⭐ &lt;a href="https://react.statuscode.com/link/191432/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;MSW 3.0&lt;/a&gt; – Popular API mocking library. Now ESM-only, with GraphQL subscription support and a lighter footprint.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/191433/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Aria 1.22&lt;/a&gt; – Adds a new swipeable &lt;code&gt;Sheet&lt;/code&gt; component, &lt;a href="https://react.statuscode.com/link/191413/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;explained here&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/191434/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Material UI 9.5&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;&lt;a href="https://react.statuscode.com/link/191435/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Expo is mobile AI infrastructure&lt;/a&gt;: Your agents build, test and ship iOS and Android apps, and you approve what goes out. &lt;a href="https://react.statuscode.com/link/191435/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Try it&lt;/a&gt;.&lt;/p&gt;
 
&lt;p&gt;Build TypeScript-first AI agents in your codebase. No timeouts, durable queues, &amp;amp; full tracing. &lt;a href="https://react.statuscode.com/link/191436/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Ship your first agent in minutes with Trigger.dev&lt;/a&gt;.&lt;/p&gt;
 
&lt;p&gt;Bring your wild ideas to &lt;a href="https://react.statuscode.com/link/191437/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Mozilla Festival&lt;/a&gt;. Gather and connect with other developers and creatives in Barcelona, Oct. 28-30. &lt;a href="https://react.statuscode.com/link/191437/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Get your badge&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/191438/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/i0c745kvfckcevjrlsvu.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;✨ Want effects that ripple, glow or melt into ASCII without writing shader code? &lt;a href="https://react.statuscode.com/link/191438/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Shaders&lt;/a&gt; has open sourced its WebGPU engine and &lt;a href="https://react.statuscode.com/link/191439/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;190+ effect components&lt;/a&gt;, which drop into React like any other component.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Six years after work began, &lt;a href="https://react.statuscode.com/link/191440/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Preact 11 is here&lt;/a&gt;. The tiny React alternative gains &lt;a href="https://react.statuscode.com/link/191441/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Hydration 2.0&lt;/a&gt; and automatic ref forwarding, and if you use &lt;code&gt;preact/compat&lt;/code&gt; to run React code on it, the &lt;a href="https://react.statuscode.com/link/191442/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;upgrade guide&lt;/a&gt; is worth a look.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Last week, &lt;a href="https://react.statuscode.com/link/191443/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Remix 3.0&lt;/a&gt; went stable, and it's no longer built on React. Curious what the post-React Remix is like? Sergio Xalambrí reflects on &lt;a href="https://react.statuscode.com/link/191444/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;six months of building with v3&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🤖 Theo Browne set AI agents loose on porting TypeScript 7 to Rust, and &lt;a href="https://react.statuscode.com/link/191445/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;ts-rust&lt;/a&gt; is the (very experimental) result.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🚨 Breaking news as we go to press: &lt;a href="https://react.statuscode.com/link/191447/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Deno is joining Cloudflare&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/493/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 9 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://react.statuscode.com/issues/493</guid>
    </item>
    <item>
      <title>Signals come to React-Redux</title>
      <link>https://react.statuscode.com/issues/492</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;#​492 — September 25, 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/190936/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 week off next week, so we'll be back on Friday, October 9.&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/190897/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/wurtgptbln8tma7ldkus.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/190897/rss" title="github.blog" style=" color: #3c2584;    font-size: 1.1em; line-height: 1.4em;"&gt;Rendering Huge Pull Requests in the GitHub &lt;em&gt;Copilot&lt;/em&gt; App&lt;/a&gt;&lt;/span&gt; — GitHub's &lt;a href="https://react.statuscode.com/link/190898/rss" style=" color: #3c2584;   "&gt;desktop Copilot app&lt;/a&gt; is built on React (atop &lt;a href="https://react.statuscode.com/link/190899/rss" style=" color: #3c2584;   "&gt;Tauri&lt;/a&gt;), but to show PRs with 2000+ files and a million changed lines, it renders its code rows &lt;em&gt;outside&lt;/em&gt; React. A worthwhile read if you build UIs that need to stay fast at scale, and they're upfront about the mistakes they made along the way.&lt;/p&gt;
  &lt;p&gt;Alberto Gimeno (GitHub) &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/190896/rss" style=" color: #3c2584;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/a903eb2f.png" width="160" height="91" 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/190896/rss" title="coderabbit.link" style=" color: #3c2584;    font-size: 1.05em;"&gt;Fewer Findings. Only Real Risks&lt;/a&gt;&lt;/span&gt; — AI-generated code can introduce vulnerabilities that are easy to miss in a pull request. &lt;b&gt;CodeRabbit Security&lt;/b&gt; continuously reviews your codebase for complex bugs and security risks, using full-codebase context to follow data flows, dependencies, and patterns beyond the latest diff.&lt;/p&gt;
  &lt;p&gt;CodeRabbit &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/190900/rss" title="github.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Redact: An Alternative 'Projection' of React&lt;/a&gt;&lt;/span&gt; — Back in May, Tanner Linsley &lt;a href="https://react.statuscode.com/link/190901/rss" style=" color: #3c2584;   "&gt;explained how he’d built&lt;/a&gt; a synchronous, React-compatible runtime. It’s now at v0.1 with React 19.3 API support, a drop-in Vite plugin, and a useful &lt;a href="https://react.statuscode.com/link/190902/rss" style=" color: #3c2584;   "&gt;compatibility table&lt;/a&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;p&gt;💡 The runtime is a fraction of React's size, but the trade-off is no concurrent rendering (&lt;a href="https://react.statuscode.com/link/190903/rss" style=" color: #3c2584; font-weight: 600;"&gt;this Japanese blog post&lt;/a&gt; has a nice look into that). There's also no license yet, and it can be considered experimental.&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;⚠️ Using &lt;code&gt;next/og&lt;/code&gt; on Node? &lt;a href="https://react.statuscode.com/link/190904/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Next.js 16.3.6&lt;/a&gt; fixes a critical RCE in &lt;code&gt;ImageResponse&lt;/code&gt; affecting v16.2+. &lt;a href="https://react.statuscode.com/link/190905/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;A scheduled release next week&lt;/a&gt; will fix nine more vulnerabilities.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190906/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Astro&lt;/a&gt;'s React integration &lt;a href="https://react.statuscode.com/link/190907/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;reaches v7.0&lt;/a&gt;, moving from Babel to Oxc and adding React Compiler support with a &lt;code&gt;compiler: true&lt;/code&gt; option.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Vercel has &lt;a href="https://react.statuscode.com/link/190908/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;made its bug bounty program public&lt;/a&gt;, folding its private and open source programs (which covered Next.js) into one.&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/190909/rss" title="github.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;React-Redux 9.4 Alpha Adds Opt-In &lt;code&gt;useSignalSelector&lt;/code&gt;&lt;/a&gt;&lt;/span&gt; — Redux runs every mounted selector on every dispatch, which gets costly in huge apps. The new opt-in, signals-based &lt;code&gt;useSignalSelector&lt;/code&gt; tracks which state each selector reads, so a dispatch only re-runs selectors whose data changed.&lt;/p&gt;
  &lt;p&gt;Mark Erikson &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;💡 Alpha 0, above, has the full explainer, but &lt;a href="https://react.statuscode.com/link/190910/rss" style=" color: #3c2584; font-weight: 600;"&gt;Alpha 1&lt;/a&gt; landed yesterday with a key bugfix and corrected benchmarks.&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/190911/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Helix: How Shopify is Using LLMs to Move Its App Off React Native&lt;/a&gt; – A look behind the scenes of Shopify's &lt;a href="https://react.statuscode.com/link/190912/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;recently announced migration&lt;/a&gt; from React Native to Swift and Kotlin. &lt;cite&gt;Talha Naqvi (Shopify)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/190913/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Props Are Not a Design System&lt;/a&gt; – Why arbitrary style props make every button a one-off.  &lt;cite&gt;Robert Vitonsky&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/190914/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;AI, Open Source, and the Long Road to &lt;em&gt;TanStack Charts&lt;/em&gt;&lt;/a&gt; – A look into how Tanner builds with agents now.  &lt;cite&gt;Tanner Linsley&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/190915/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/lccwqt7l0qcob0e72z9o.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;"&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/190915/rss" title="github.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Playroom: Design with JSX, Powered by Your Own Component Library&lt;/a&gt;&lt;/span&gt; — A browser-based JSX playground, wired up to your own component library, that renders every theme and viewport width side by side as you edit during dev/testing. &lt;a href="https://react.statuscode.com/link/190916/rss" style=" color: #3c2584;   "&gt;Check out this live demo&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;SEEK &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;💡 Along similar lines, Nearform has just released &lt;a href="https://react.statuscode.com/link/190917/rss" style=" color: #3c2584; font-weight: 600;"&gt;v5&lt;/a&gt; of &lt;a href="https://react.statuscode.com/link/190918/rss" style=" color: #3c2584; font-weight: 600;"&gt;React Live&lt;/a&gt;, a live editing experience for React components but better suited for use in docs, blog posts, etc.&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/190919/rss" title="www.pdfcn.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;pdfcn: Copy-Paste Components for Making PDFs&lt;/a&gt;&lt;/span&gt; — Takes the shadcn approach to PDF generation, with components for tables, headers, lists, and larger blocks for things like invoices and reports. Rendering is done with &lt;a href="https://react.statuscode.com/link/190920/rss" style=" color: #3c2584;   "&gt;Takumi&lt;/a&gt; or &lt;a href="https://react.statuscode.com/link/190921/rss" style=" color: #3c2584;   "&gt;Forme&lt;/a&gt;, both WASM-based engines that don't need a headless browser.&lt;/p&gt;
  &lt;p&gt;Aniket Pawar &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/190922/rss" title="loading.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;loading-dev: CSS-Animated Loading Indicators for React&lt;/a&gt;&lt;/span&gt; — 29 CSS-animated loading spinners for React 19+. You set size, color and duration, and they respect reduced motion. You can &lt;a href="https://react.statuscode.com/link/190923/rss" style=" color: #3c2584;   "&gt;customize and play with&lt;/a&gt; each of them too.&lt;/p&gt;
  &lt;p&gt;Jakub Krehel and Paul Faivret &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/190924/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Native Reanimated 4.7&lt;/a&gt; – Create smooth animations and interactions in React Native apps. Layout animations now run on its new engine by default.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190925/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;gridstack.js 14.0&lt;/a&gt; – The popular drag-and-drop dashboard layout library adds a &lt;code&gt;list&lt;/code&gt; mode that reflows widgets like a reorderable list. (&lt;a href="https://react.statuscode.com/link/190926/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Demos&lt;/a&gt;.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;😀 &lt;a href="https://react.statuscode.com/link/190927/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Frimousse 0.4&lt;/a&gt; – Lightweight, unstyled emoji picker component.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190928/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Three Fiber 9.8&lt;/a&gt; – Now compatible with React 19.3.&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;The future of mobile development is agentic. For years, mobile shipped slower than the web. Now, agents are coding/testing/shipping &lt;a href="https://react.statuscode.com/link/190929/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;all on Expo&lt;/a&gt;.&lt;/p&gt;
 
&lt;p&gt;🐻 Build apps, not walls — for the AI era. Learn from library authors, core teams &amp;amp; top engineers. &lt;a href="https://react.statuscode.com/link/190930/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;See you in Berlin &amp;amp; online, Dec 4 &amp;amp; 7!&lt;/a&gt;&lt;/p&gt;
 
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190931/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Build products that help people build their lives&lt;/a&gt; - Fidelity technologists can change the way our clients invest - for the better and for everyone.&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;And finally…&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/190932/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/ovbpaehwz8p6qlfastfd.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/190932/rss" title="guokaigdg.github.io" style=" color: #3c2584;    font-size: 1.05em;"&gt;Animal Island UI: A 'Kawaii' React Component Library&lt;/a&gt;&lt;/span&gt; — Originally based on Animal Crossing imagery (for which Nintendo &lt;a href="https://react.statuscode.com/link/190933/rss" style=" color: #3c2584;   "&gt;issued a DMCA takedown&lt;/a&gt;) but now with its own assets and MIT licensed. The site’s in Chinese but it's easy to &lt;a href="https://react.statuscode.com/link/190934/rss" style=" color: #3c2584;   "&gt;browse the components&lt;/a&gt;, and the &lt;a href="https://react.statuscode.com/link/190935/rss" style=" color: #3c2584;   "&gt;GitHub README&lt;/a&gt; is in English.&lt;/p&gt;
  &lt;p&gt;guokaigdg &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/492/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://react.statuscode.com/issues/492</guid>
    </item>
    <item>
      <title>Why Lovable built a Vite-compatible dev server in Rust</title>
      <link>https://react.statuscode.com/issues/491</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;#​491 — September 18, 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/190634/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/190590/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/quq4fg4kyd0bg7hnz44s.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/190590/rss" title="brookslybrand.com" style=" color: #3c2584;    font-size: 1.1em; line-height: 1.4em;"&gt;Do Frameworks Matter Anymore?&lt;/a&gt;&lt;/span&gt; — A Remix team member picks at the &lt;em&gt;just-let-AI-use-React&lt;/em&gt; trope. If frameworks don't matter, why use React? Skip one and agents improvise their own makeshift 'frameworks', so Brooks wants new, better ones with solid abstractions and constraints.&lt;/p&gt;
  &lt;p&gt;Brooks Lybrand &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;💡 If agents &lt;em&gt;are&lt;/em&gt; reading your code, structure seems to matter a lot. &lt;a href="https://react.statuscode.com/link/190591/rss" style=" color: #3c2584; font-weight: 600;"&gt;One developer's experiment&lt;/a&gt; found an over-abstracted React app cost agents up to 5x more to work on.&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/190589/rss" style=" color: #3c2584;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/765111c3.png" width="146" 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/190589/rss" title="master.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;Stay Sharp in the Age of AI&lt;/a&gt;&lt;/span&gt; — Master.dev instructors build at Anthropic, OpenAI, Netflix, Google, and Stripe. Learn from them with hundreds of courses, live workshops, and expanded AI learning paths. &lt;a href="https://react.statuscode.com/link/190589/rss" style=" color: #3c2584;   "&gt;New members get $100 off a yearly membership&lt;/a&gt;.&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/190592/rss" title="lovable.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;OJ: A Rust-Native, Vite-Compatible Dev Server&lt;/a&gt;&lt;/span&gt; — Lovable spins up a million Vite dev servers a day, so one of its engineers &lt;a href="https://react.statuscode.com/link/190593/rss" style=" color: #3c2584;   "&gt;built OJ&lt;/a&gt;, a Rust dev server that reads your existing &lt;code&gt;vite.config.ts&lt;/code&gt; and runs Vite plugins, but focused on low memory use and cold start times. It's &lt;a href="https://react.statuscode.com/link/190594/rss" style=" color: #3c2584;   "&gt;open source&lt;/a&gt; but experimental.&lt;/p&gt;
  &lt;p&gt;Raphael Amorim (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;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/190595/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Router 8.4&lt;/a&gt; reduces re-renders: components that only call &lt;code&gt;useLocation&lt;/code&gt; (say) no longer re-render when a navigation starts. There's also an opt-in, &lt;em&gt;unstable&lt;/em&gt; route matcher that cuts navigation times by up to 88% on large apps.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190596/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Motion&lt;/a&gt; 13.4 has landed adding &lt;a href="https://react.statuscode.com/link/190597/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;AnimateView&lt;/a&gt; to animate elements between different views using the browser's native View Transition API and React 19.3's &lt;a href="https://react.statuscode.com/link/190598/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;&lt;code&gt;ViewTransition&lt;/code&gt; component&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;📱 &lt;a href="https://react.statuscode.com/link/190599/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Expo SDK 58 is in beta&lt;/a&gt;, built for iOS 27 on React Native 0.88 RC, with &lt;em&gt;App Intents&lt;/em&gt; support and a new CLI tool aimed at coding agents.&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/190600/rss" title="hackernoon.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Activity: When a Render No Longer Guarantees an Effect&lt;/a&gt;&lt;/span&gt; — React 19.2's &lt;a href="https://react.statuscode.com/link/190601/rss" style=" color: #3c2584;   "&gt;&lt;code&gt;&amp;lt;Activity&amp;gt;&lt;/code&gt;&lt;/a&gt; can render a hidden tree without mounting its Effects, which caused a leak in a legacy hook that subscribed during render. A practical rundown of what to audit before adopting it.&lt;/p&gt;
  &lt;p&gt;Sergey Levkovich &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/190602/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Real-Time and Offline are the Same Problem&lt;/a&gt; – Lessons from wiring TanStack DB into &lt;a href="https://react.statuscode.com/link/190603/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Admin&lt;/a&gt;. &lt;cite&gt;Matthieu Hochlander (Marmelab)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/190605/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;From 1,256ms to 96ms: Fixing INP in a Massive React Dropdown&lt;/a&gt;  &lt;cite&gt;Giovanni Tramutola (Subito)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/190604/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Migrating 1,100 Files to Redux Toolkit v2 Without a Code Freeze&lt;/a&gt;  &lt;cite&gt;Walter Rafelsberger (Elastic)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/190606/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;A Deep Dive into StyleX&lt;/a&gt;  &lt;cite&gt;Flavio Copes&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/190607/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/afaokicwppgsd63qh1c5.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/190607/rss" title="github.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;&lt;code&gt;@shadcn/lint&lt;/code&gt;: An Agent-First Linter for Tailwind Design Systems&lt;/a&gt;&lt;/span&gt; — A new ESLint/Oxlint plugin that lets you declare which Tailwind classes each component accepts, with errors that tell agents which tokens or variants to use instead.&lt;/p&gt;
  &lt;p&gt;shadcn 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/190608/rss" title="konvajs.org" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Konva: Canvas Components for Complex 2D Graphics&lt;/a&gt;&lt;/span&gt; — Components for the &lt;a href="https://react.statuscode.com/link/190609/rss" style=" color: #3c2584;   "&gt;Konva&lt;/a&gt; 2D canvas scene graph library you might use to build whiteboards, diagram/design editors, etc. Now requires React 19.3. &lt;a href="https://react.statuscode.com/link/190610/rss" style=" color: #3c2584;   "&gt;Repo&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Konva &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/190611/rss" title="www.react-simple-maps.io" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Simple Maps 5.0: Composable SVG Maps for React Apps&lt;/a&gt;&lt;/span&gt; — Powered by &lt;a href="https://react.statuscode.com/link/190612/rss" style=" color: #3c2584;   "&gt;d3-geo&lt;/a&gt; and &lt;a href="https://react.statuscode.com/link/190613/rss" style=" color: #3c2584;   "&gt;topojson&lt;/a&gt; and provides a declarative API for defining maps to render. &lt;a href="https://react.statuscode.com/link/190614/rss" style=" color: #3c2584;   "&gt;The docs&lt;/a&gt; are particularly good.&lt;/p&gt;
  &lt;p&gt;Z Creative Labs &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/190615/rss" title="astryx.atmeta.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Astryx 0.6: Meta's React Design System Gets Responsive Themes&lt;/a&gt;&lt;/span&gt; — Meta's React design system now lets themes adapt to viewport, pointer type, and contrast preferences in CSS. If you missed the excitement when Astryx launched back in June, &lt;a href="https://react.statuscode.com/link/190616/rss" style=" color: #3c2584;   "&gt;learn more here&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Meta &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/190617/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;ilamy Calendar 3.0&lt;/a&gt; – 'Full calendar' component. &lt;a href="https://react.statuscode.com/link/190618/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;v3.0&lt;/a&gt; aligns an event's end point with RFC 5545 and the Google Calendar API. (&lt;a href="https://react.statuscode.com/link/190619/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/190620/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;billboard.js 4.1&lt;/a&gt; – The popular charting library has brought its React component into the main package.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190621/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Native Skia 2.12&lt;/a&gt; – High-performance Skia-powered 2D graphics library.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190623/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;SSGOI 7.1&lt;/a&gt; – Native app-like page transitions built on the Web Animations API.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/190622/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;react-native-nitro-sqlite 9.8&lt;/a&gt; – JSI-backed SQLite library for React Native.&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;&lt;a href="https://react.statuscode.com/link/190624/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Build with strategy. Lead with curiosity&lt;/a&gt; - Fidelity is looking for technologists that ask questions, challenge conventions and care about the impact of their products.&lt;/p&gt;
 
&lt;p&gt;⚡ &lt;a href="https://react.statuscode.com/link/190625/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/190625/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; padding: 0px 15px;"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;⚠️ Attackers are &lt;a href="https://react.statuscode.com/link/190626/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;scanning for exposed Vite dev servers&lt;/a&gt; to exploit a bug (patched in Vite 7.3.2 and 8.0.5) to access &lt;code&gt;.env&lt;/code&gt; files. Check your setup if you haven't updated in a while.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;TC39's Hemanth HM has a popular &lt;a href="https://react.statuscode.com/link/190627/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;functional programming 'jargon' reference&lt;/a&gt;, but has now also created &lt;a href="https://react.statuscode.com/link/190628/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;a visual map of FP concepts&lt;/a&gt; including JavaScript examples of each.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Philip Walton shows how &lt;a href="https://react.statuscode.com/link/190629/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;TypeScript can complain when you use newer Web APIs&lt;/a&gt; due to its DOM types only covering APIs shipped in &lt;em&gt;multiple&lt;/em&gt; engines. His new &lt;a href="https://react.statuscode.com/link/190630/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;modern-web-types&lt;/a&gt; &lt;code&gt;lib.dom&lt;/code&gt; replacement fills in those gaps.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;GitHub Actions now has &lt;a href="https://react.statuscode.com/link/190631/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;a &lt;code&gt;cache-mode&lt;/code&gt; setting&lt;/a&gt; to limit cache access per workflow/job, a defence against the kind of cache poisoning that &lt;a href="https://react.statuscode.com/link/190632/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;compromised TanStack's npm packages a few months ago&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Vercel has &lt;a href="https://react.statuscode.com/link/190633/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;unveiled a 'flat rate' CDN pricing option&lt;/a&gt; (for &lt;em&gt;Pro&lt;/em&gt; teams) which might take the sting out of some of your bills…&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/491/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 18 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://react.statuscode.com/issues/491</guid>
    </item>
  </channel>
</rss>
