<?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's new look, and life without RSC</title>
      <link>https://react.statuscode.com/issues/485</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;#​485 — July 31, 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/188752/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/188710/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/akpfqgbra3ttj1oqbrg6.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/188710/rss" title="octanejs.dev" style=" color: #3c2584;    font-size: 1.1em; line-height: 1.4em;"&gt;Octane: React's Programming Model, But &lt;em&gt;Compiled&lt;/em&gt;&lt;/a&gt;&lt;/span&gt; — From the creator of &lt;a href="https://react.statuscode.com/link/188711/rss" style=" color: #3c2584;   "&gt;Inferno&lt;/a&gt; comes a successor: a compiled React-&lt;em&gt;like&lt;/em&gt; framework (the &lt;a href="https://react.statuscode.com/link/188712/rss" style=" color: #3c2584;   "&gt;differences from React are here&lt;/a&gt;) that generates reactivity ahead of time with no VDOM. Supports TSX/JSX and TSRX, with integrations for TanStack Query and Router, plus other common React libraries.&lt;/p&gt;
  &lt;p&gt;Dominic Gannaway &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;💡 Expect to see a lot of experimentation around Octane in coming weeks. For example, Steve Faulkner has created &lt;a href="https://react.statuscode.com/link/188713/rss" style=" color: #3c2584; font-weight: 600;"&gt;Nextane&lt;/a&gt;, an experimental riff on Cloudflare's &lt;a href="https://react.statuscode.com/link/188714/rss" style=" color: #3c2584; font-weight: 600;"&gt;Vinext&lt;/a&gt; 'Next.js on Vite', to get the Next.js Pages Router but on Octane. &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/188709/rss" style=" color: #3c2584;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/65655689.jpg" 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/188709/rss" title="sentry.io" style=" color: #3c2584;    font-size: 1.05em;"&gt;Join Sentry Live: How Etsy Stays Crash-Free&lt;/a&gt;&lt;/span&gt; — Sentry and Etsy break down how Etsy preps for peak traffic, debugs in real time, and ties crashes to revenue impact. Real stories and practical takeaways for teams shipping at scale.&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/188715/rss" title="tanstack.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Why TanStack Stopped Using RSC on Its Site&lt;/a&gt;&lt;/span&gt; — Tanner, armed with lots of numbers, explains why &lt;a href="https://react.statuscode.com/link/188716/rss" style=" color: #3c2584;   "&gt;tanstack.com&lt;/a&gt; dropped React Server Components after shrinking its markdown and highlighting stack to 27KB. Plain SSR now serves smaller pages with lower blocking time, and the code is easier to follow.&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;💡 TanStack has also &lt;a href="https://react.statuscode.com/link/188717/rss" style=" color: #3c2584; font-weight: 600;"&gt;rolled out a full rebrand&lt;/a&gt; and &lt;a href="https://react.statuscode.com/link/188716/rss" style=" color: #3c2584; font-weight: 600;"&gt;new landing page&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;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;▶  &lt;a href="https://react.statuscode.com/link/188718/rss" title="www.youtube.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Debugging with Performance Tracks&lt;/a&gt;&lt;/span&gt; — A 15 minute tutorial covering &lt;a href="https://react.statuscode.com/link/188719/rss" style=" color: #3c2584;   "&gt;React Performance tracks&lt;/a&gt;, React-specific entries that appear in your browser's DevTools.&lt;/p&gt;
  &lt;p&gt;Shruti Kapoor &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/188720/rss" title="aurorascharff.no" style=" color: #3c2584;    font-size: 1.05em;"&gt;Experimenting with RSCs for Performance and UX in Next.js&lt;/a&gt;&lt;/span&gt; — Aurora digs into three interesting patterns that arose while building a social app on Next.js 16.3 (currently in preview, but expected imminently).&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/188721/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Your SPA is Leaking Memory: 'Soak Test' It&lt;/a&gt; –  Loop a Playwright flow in a single browser context and use DOM node and listener counts to catch memory leaks before users do. &lt;cite&gt;Den Odell&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/188722/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;The State of Zero-Runtime CSS-in-JS, Mid-2026&lt;/a&gt; – From the maintainer of &lt;a href="https://react.statuscode.com/link/188723/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Linaria&lt;/a&gt; and creator of &lt;a href="https://react.statuscode.com/link/188724/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;dx-styles&lt;/a&gt;. &lt;cite&gt;Anton Evzhakov&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/188725/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Building a Real-Time Face Recognition App in React Native with VisionCamera&lt;/a&gt;  &lt;cite&gt;Patrick Kabwe (Margelo)&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/188726/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;A Modern Storybook Tutorial: Stories, Interaction Tests, and CI&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/188727/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/nnljwr4x66nwcbdacajr.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/188727/rss" title="tanstack.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Introducing TanStack &lt;em&gt;Markdown&lt;/em&gt; and &lt;em&gt;Highlight&lt;/em&gt;&lt;/a&gt;&lt;/span&gt; — As part of removing RSCs from its site &lt;em&gt;(covered above)&lt;/em&gt;, TanStack built two new libraries: a 4.9KB &lt;a href="https://react.statuscode.com/link/188728/rss" style=" color: #3c2584;   "&gt;Markdown parser&lt;/a&gt; with a serializable AST, and an 8KB &lt;a href="https://react.statuscode.com/link/188729/rss" style=" color: #3c2584;   "&gt;highlighter&lt;/a&gt; for 25 languages, replacing a ~358KB &lt;a href="https://react.statuscode.com/link/188730/rss" style=" color: #3c2584;   "&gt;Shiki&lt;/a&gt;-based approach. They're in alpha, TanStack's using them in prod…&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;💡 It's been a productive week for TanStack – they've also released &lt;a href="https://react.statuscode.com/link/188731/rss" style=" color: #3c2584; font-weight: 600;"&gt;an alpha of TanStack Charts&lt;/a&gt;, their take on creating a grammar for charts that AI agents can write. Microsoft is also experimenting in this area with &lt;a href="https://react.statuscode.com/link/188732/rss" style=" color: #3c2584; font-weight: 600;"&gt;Flint&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;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/188733/rss" title="thoughtbot.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;&lt;em&gt;Sign in with Google&lt;/em&gt; for React Native&lt;/a&gt;&lt;/span&gt; — &lt;code&gt;@thoughtbot/react-native-social-auth&lt;/code&gt; is a modern Google Sign-In library for React Native on both iOS and Android with a first-party Expo config plugin.&lt;/p&gt;
  &lt;p&gt;Oluwatomi Oluwafemi Alu (Thoughtbot) &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/188734/rss" title="overflowguard.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;OverflowGuard: A Component That Knows When Content Won't Fit&lt;/a&gt;&lt;/span&gt; — A 2KB component that detects when toolbar or nav content stops fitting its container, so you can collapse to icons or a hamburger without magic breakpoints.&lt;/p&gt;
  &lt;p&gt;Artur Marczyk &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/188735/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;MobX 7.0&lt;/a&gt; – The popular state manager slims down, removes deprecations, &lt;a href="https://react.statuscode.com/link/188736/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;updates its React bindings&lt;/a&gt;, and now always uses Proxy-backed observable objects and arrays.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188737/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Mantine 9.5&lt;/a&gt; – The popular full-featured React component suite. Date pickers gain a native month/year select, and there's a new &lt;a href="https://react.statuscode.com/link/188738/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;SunburstChart&lt;/a&gt; component.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188739/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Ace 15.0&lt;/a&gt; – Component that wraps the &lt;a href="https://react.statuscode.com/link/188740/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Ace&lt;/a&gt; code editor. Now ships a native ESM build alongside CommonJS, fixing import interop under Vite 8.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;📸 &lt;a href="https://react.statuscode.com/link/188741/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;VisionCamera 5.2&lt;/a&gt; – Powerful camera library for React Native. Adds &lt;code&gt;zoom&lt;/code&gt;, &lt;code&gt;exposure&lt;/code&gt; and torch control to &amp;lt;&lt;code&gt;SkiaCamera&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/188742/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;react-router-hono-server 3.0&lt;/a&gt; – Spin up a &lt;a href="https://react.statuscode.com/link/188743/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Hono&lt;/a&gt;-based server for your React Router app in seconds. Now targets React Router v8.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188744/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Virtua 0.50&lt;/a&gt; – A zero-config ~3KB virtual list and grid component for React, Vue, Solid and Svelte – now joined by Angular. (&lt;a href="https://react.statuscode.com/link/188745/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/188746/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;react-x11 1.2&lt;/a&gt; – A React renderer whose host environment is an X11 server.&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;You only need 3 tools to build mobile apps with AI: Skills, MCP and the right AI workflow. &lt;a href="https://react.statuscode.com/link/188747/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Full guide/video in the blog&lt;/a&gt;.&lt;/p&gt;
 
&lt;p&gt;Your components re-render in milliseconds. The analytics query behind them doesn't. &lt;a href="https://react.statuscode.com/link/188748/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;TimescaleDB extends Postgres&lt;/a&gt; so it can.&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;📊  A Smaller Chart Bonus&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/188749/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/koj3st9ccsp2uyf0kdyg.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/188749/rss" title="microcharts.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;Microcharts: Word-Sized Charts for React&lt;/a&gt;&lt;/span&gt; — I'm a big fan of &lt;a href="https://react.statuscode.com/link/188750/rss" style=" color: #3c2584;   "&gt;Edward Tufte's&lt;/a&gt; numerous data visualization books and a concept he popularized was &lt;em&gt;sparklines&lt;/em&gt;, small dense charts that fit inline with text. Microcharts brings the idea to React with 106 chart types. &lt;a href="https://react.statuscode.com/link/188751/rss" style=" color: #3c2584;   "&gt;GitHub repo&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Ganapati V S &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/485/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 31 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://react.statuscode.com/issues/485</guid>
    </item>
    <item>
      <title>The absolute state of 'state management'</title>
      <link>https://react.statuscode.com/issues/484</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;#​484 — July 24, 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/188424/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/188384/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/hk2uxzwzyzmsfyy4vv74.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/188384/rss" title="infrequently.org" style=" color: #3c2584;    font-size: 1.1em; line-height: 1.4em;"&gt;The Absolute State of Management&lt;/a&gt;&lt;/span&gt; — Alex Russell argues Redux, MobX, Zustand, and React itself don't 'manage state', they just propagate it whereas 'real' state management means handling time and conflicts, the way CRDTs and sync engines do. Deliberately provocative (Redux maintainer Mark Erikson has &lt;a href="https://react.statuscode.com/link/188385/rss" style=" color: #3c2584;   "&gt;already pushed back&lt;/a&gt;) but with substance underneath.&lt;/p&gt;
  &lt;p&gt;Alex Russell &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/188383/rss" style=" color: #3c2584;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/b835bf3c.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/188383/rss" title="webflow.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Components in Webflow&lt;/a&gt;&lt;/span&gt; — Import your React components into Webflow with Code Components. Expose props and slots for visual editing, distribute via shared libraries, and keep your hooks, state, and context exactly as written. Or generate new components with AI directly in the canvas.&lt;/p&gt;
  &lt;p&gt;Webflow &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/188386/rss" title="github.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;React 19.2.8, 19.1.9 and 19.0.8 Released&lt;/a&gt;&lt;/span&gt; — Small bumps for the React 19 release lines to fix &lt;a href="https://react.statuscode.com/link/188387/rss" style=" color: #3c2584;   "&gt;a DoS vulnerability&lt;/a&gt; that could be triggered by sending specially crafted requests to server function endpoints. (&lt;a href="https://react.statuscode.com/link/188388/rss" style=" color: #3c2584;   "&gt;v19.1.9&lt;/a&gt; and &lt;a href="https://react.statuscode.com/link/188389/rss" style=" color: #3c2584;   "&gt;v19.0.8&lt;/a&gt; here.)&lt;/p&gt;
  &lt;p&gt;React 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 first of Next.js's &lt;a href="https://react.statuscode.com/link/188390/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;promised&lt;/a&gt; regular security releases is here with the &lt;a href="https://react.statuscode.com/link/188391/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;July 2026 Security Release&lt;/a&gt; addressing several vulnerabilities.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Want to try &lt;a href="https://react.statuscode.com/link/188392/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;TypeScript 7.0&lt;/a&gt; with Next.js? You can &lt;a href="https://react.statuscode.com/link/188425/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;now enable &lt;code&gt;experimental.useTypeScriptCli&lt;/code&gt;&lt;/a&gt; in Next.js 16.3 Preview to test it out.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188393/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;GTKX&lt;/a&gt; lets you build native Linux desktop apps with React and GTK4, and &lt;a href="https://react.statuscode.com/link/188394/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;v1.0 has reached release candidate status&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The React Router team &lt;a href="https://react.statuscode.com/link/188395/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;advises&lt;/a&gt; upgrading to v7.18.0 or v8.3.0 due to &lt;a href="https://react.statuscode.com/link/188396/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;several newly published CVEs&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/188397/rss" title="ui.shadcn.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;&lt;code&gt;shadcn/ui&lt;/code&gt; Adds React Aria as a Component Base&lt;/a&gt;&lt;/span&gt; — Now it's even easier to use Adobe's &lt;a href="https://react.statuscode.com/link/188398/rss" style=" color: #3c2584;   "&gt;React Aria&lt;/a&gt; component suite if you're a &lt;code&gt;shadcn/ui&lt;/code&gt; user. You can now choose React Aria anywhere you can choose Base UI or Radix, including the CLI, presets, and &lt;code&gt;shadcn/create&lt;/code&gt;.&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;🍞 In other &lt;code&gt;shadcn/ui&lt;/code&gt; news, it has &lt;a href="https://react.statuscode.com/link/188399/rss" style=" color: #3c2584; font-weight: 600;"&gt;a new Toast component&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;&lt;span style="font-weight: 600; font-size: 1.1em; color: #000;"&gt;&lt;a href="https://react.statuscode.com/link/188400/rss" title="shopify.engineering" style=" color: #3c2584;    font-size: 1.05em;"&gt;Shopify's React to Preact + Web Components Migration&lt;/a&gt;&lt;/span&gt; — How Shopify squeezed five React-based checkout widgets under a hard 64KB budget by switching to Preact and web components.&lt;/p&gt;
  &lt;p&gt;Justin Henricks (Shopify) &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/188401/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Props, Composers, and Providers: The Composition Pattern We're Converging On&lt;/a&gt; – One team's decision ladder for component composition, from plain props up to context contracts. &lt;cite&gt;Maxime Grébauval&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/188402/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;How to Find a Next.js Memory Leak in Production&lt;/a&gt; – How to see if three unfixed memory leaks in Next.js affect you. &lt;cite&gt;Xabier Lameiro&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📊 &lt;a href="https://react.statuscode.com/link/188403/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Which React Native Animation Library Should You Use for Performance?&lt;/a&gt;  &lt;cite&gt;Andrei Calazans&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/188404/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Inside TanStack Table v9's New Reactivity Model&lt;/a&gt;  &lt;cite&gt;Riccardo Perra (TanStack)&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/188405/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/crnuujjvmvhbknj9m30s.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/188405/rss" title="omgovich.github.io" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Colorful 5.8: A Simple Color Picker Component&lt;/a&gt;&lt;/span&gt; — A six-year-old color picker component that's simple, straightforward, and &lt;a href="https://react.statuscode.com/link/188406/rss" style=" color: #3c2584;   "&gt;now has Shadow DOM support&lt;/a&gt;. The homepage includes a live demo.&lt;/p&gt;
  &lt;p&gt;Vlad Shilov &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/188407/rss" title="www.shadscan.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Shadscan: Deterministic UI Audits for &lt;code&gt;shadcn&lt;/code&gt; Apps&lt;/a&gt;&lt;/span&gt; — A tool that statically analyzes your shadcn components using almost 60 deterministic checks (no AI or API keys needed) around fundamental accessibility, state, and composition best practices.&lt;/p&gt;
  &lt;p&gt;OrcDev &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/188408/rss" title="edge-aura.js.org" style=" color: #3c2584;    font-size: 1.05em;"&gt;edge-aura: Give Your Viewport an Organic Screen-Edge Glow&lt;/a&gt;&lt;/span&gt; — A Canvas 2D effect for adding a full-viewport organic glow at the screen edge with no CSS required. A React component makes it easy to integrate.&lt;/p&gt;
  &lt;p&gt;Takuya Jodai &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/188409/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React on Rails 17.0&lt;/a&gt; – A complete way to integrate React into &lt;a href="https://react.statuscode.com/link/188410/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Ruby on Rails&lt;/a&gt; apps. Now with full support for React 19. (&lt;a href="https://react.statuscode.com/link/188411/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/188412/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Data Table 8.8&lt;/a&gt; – Get a standalone data table with sorting, pagination, inline editing and more in ten lines. 35KB gzipped, Apache 2.0 licensed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;📈 &lt;a href="https://react.statuscode.com/link/188413/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;react-native-graph 1.3&lt;/a&gt; – Skia-powered high-performance graphs and charts for React Native.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188414/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;react-native-nitro-sqlite 9.7&lt;/a&gt; – Fast SQLite library for React Native built using Nitro Modules.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188415/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Router 8.3&lt;/a&gt; – Includes updates for unstable RSC apps that use custom entry files.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188416/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;react-jsonschema-form 6.7&lt;/a&gt; – Component for building forms from JSON Schema.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188417/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;react-intersection-observer 10.1&lt;/a&gt; – Hooks for the &lt;a href="https://react.statuscode.com/link/188418/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Intersection Observer API&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188419/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;MDXEditor 4.1&lt;/a&gt; – Popular rich Markdown text editor component. (&lt;a href="https://react.statuscode.com/link/188420/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/188421/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Jotai 3.0 Alpha&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;🤖 Building an AI workflow UI in React? The canvas UX is where these tools win or lose. JointJS builds it in. &lt;a href="https://react.statuscode.com/link/188422/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;→ Explore more&lt;/a&gt;.&lt;/p&gt;
 
&lt;p&gt;Fast components, slow data? &lt;a href="https://react.statuscode.com/link/188423/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;TimescaleDB&lt;/a&gt; extends Postgres so your dashboards query live data at scale.&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;/div&gt;
  &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;img src="https://react.statuscode.com/open/484/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://react.statuscode.com/issues/484</guid>
    </item>
    <item>
      <title>Pete Hunt is back to lead Next.js</title>
      <link>https://react.statuscode.com/issues/483</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;#​483 — July 17, 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/188125/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/188083/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/xrj22mwoden85sqljlpf.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/188083/rss" title="www.reactbench.com" style=" color: #3c2584;    font-size: 1.1em; line-height: 1.4em;"&gt;ReactBench: Evaluating How Coding Agents Write React Code&lt;/a&gt;&lt;/span&gt; — From the team behind &lt;a href="https://react.statuscode.com/link/188084/rss" style=" color: #3c2584;   "&gt;React Scan&lt;/a&gt; and Million.js, an eval for coding agents on 'realistic React work' to suss out models that do well in other benchmarks but can't necessarily write reliable React code. GPT 5.6 Sol leads for now. &lt;a href="https://react.statuscode.com/link/188085/rss" style=" color: #3c2584;   "&gt;More details.&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Aiden Bai et al. &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/188086/rss" title="react.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;React's Team Page Gets a Restructure&lt;/a&gt;&lt;/span&gt; — As part of &lt;a href="https://react.statuscode.com/link/188087/rss" style=" color: #3c2584;   "&gt;the changes&lt;/a&gt; around React's governance structure, the official team page has been reorganized around the Leadership Council and members of the numerous working groups (e.g. Compiler, React Native, Docs).&lt;/p&gt;
  &lt;p&gt;The React 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;a href="https://react.statuscode.com/link/188082/rss" style=" color: #3c2584;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/38d8f21d.webp" 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/188082/rss" title="coderabbit.link" style=" color: #3c2584;    font-size: 1.05em;"&gt;Cut Code Review Time &amp;amp; Bugs in Half, Instantly&lt;/a&gt;&lt;/span&gt; — CodeRabbit reviews every PR with full codebase context, catching off-by-ones, null refs and edge cases before they hit prod. It does the heavy lifting, so you do the final 10%. Trusted by 15,000+ teams. &lt;a href="https://react.statuscode.com/link/188082/rss" style=" color: #3c2584;   "&gt;2-click install, free to try&lt;/a&gt;.&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;strong&gt;IN BRIEF:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;⭐ Guillermo Rauch &lt;a href="https://react.statuscode.com/link/188088/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;just announced on 𝕏&lt;/a&gt; that Vercel has hired Pete Hunt and Nick Schrock (co-creator of GraphQL). Pete, an early and influential React team member, will be leading the Next.js project.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188089/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Vercel is formalizing a predictable, monthly Next.js security release schedule&lt;/a&gt; with the first coming in just a few days.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cloudflare has entirely rebuilt &lt;a href="https://react.statuscode.com/link/188090/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;its blog&lt;/a&gt; on top of &lt;a href="https://react.statuscode.com/link/188091/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;EmDash&lt;/a&gt;, the &lt;a href="https://react.statuscode.com/link/188092/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Astro&lt;/a&gt;-powered 'spiritual successor to WordPress' it unveiled (genuinely) on April 1.&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/188093/rss" title="dx-styles.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;I've Maintained Linaria for Six Years: Here's Why I Built Something New&lt;/a&gt;&lt;/span&gt; — &lt;em&gt;"Runtime CSS-in-JS is winding down,"&lt;/em&gt; says Linaria's maintainer, who has now built &lt;a href="https://react.statuscode.com/link/188094/rss" style=" color: #3c2584;   "&gt;dx-styles&lt;/a&gt;, a zero-runtime compile-time alternative (for which there's also a &lt;a href="https://react.statuscode.com/link/188095/rss" style=" color: #3c2584;   "&gt;Linaria migration guide&lt;/a&gt;).&lt;/p&gt;
  &lt;p&gt;Anton Evzhakov &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/188096/rss" title="certificates.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;Cache Components in Next.js, Explained&lt;/a&gt;&lt;/span&gt; — A walkthrough of Next.js 16's dynamic-by-default caching model, covering &lt;code&gt;use cache&lt;/code&gt;, &lt;code&gt;cacheLife&lt;/code&gt;, &lt;code&gt;cacheTag&lt;/code&gt;, and how it powers Instant Navigations.&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/188097/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Jack Herrington Can’t Think of a Reason to Choose Next.js Anymore&lt;/a&gt; – Jack explains why he's all-in on the TanStack approach, as well as his experiences building with AI, in this 45-minute interview. &lt;cite&gt;Ankita Kulkarni&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📺 &lt;a href="https://react.statuscode.com/link/188098/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;The Framework Wars Are Over: Why No One Dethroned React&lt;/a&gt; – Kent's take in 11 minutes. &lt;cite&gt;Kent C. Dodds&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/188099/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Building a ChatGPT-Style AI Chat App in React Native&lt;/a&gt; – That also uses RAG to answer domain-specific queries. &lt;cite&gt;Dave Mkpa-Eke (Margelo)&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/188100/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/bjmfrkg2i2mujsoag2zb.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/188100/rss" title="ui.shadcn.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;&lt;code&gt;shadcn/typeset&lt;/code&gt;: A Complete Typography System for HTML&lt;/a&gt;&lt;/span&gt; — A drop-in typography system for rendered HTML (such as Markdown output) packaged as a single CSS file with one wrapper class. Rather than exposing dozens of typography settings, it's driven by a few CSS variables. There's a &lt;a href="https://react.statuscode.com/link/188101/rss" style=" color: #3c2584;   "&gt;Typeset builder&lt;/a&gt; to help you customize it and generate code to get started.&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/188102/rss" title="dsssp.io" style=" color: #3c2584;    font-size: 1.05em;"&gt;DSSSP: Audio Equalization and Filter Visualization Components&lt;/a&gt;&lt;/span&gt; — One for the audio folks. SVG-based components to visualize things like frequency response graphs and control audio filters. There are &lt;a href="https://react.statuscode.com/link/188103/rss" style=" color: #3c2584;   "&gt;some live demos&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Alex Strelets &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/188104/rss" title="react-dropzone.js.org" style=" color: #3c2584;    font-size: 1.05em;"&gt;react-dropzone 17.0: Create File Drag-and-Drop Zones&lt;/a&gt;&lt;/span&gt; — A mature library offering a hook-based approach to making HTML-compliant drag-and-drop zones for files dropped onto pages. The docs include &lt;a href="https://react.statuscode.com/link/188105/rss" style=" color: #3c2584;   "&gt;a basic demo with code&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Param Aggarwal &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/188106/rss" title="github.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Mosaic 7.0: A Component Tiling 'Window Manager'&lt;/a&gt;&lt;/span&gt; — Provides an API to organize and tile React components across a view. &lt;a href="https://react.statuscode.com/link/188107/rss" style=" color: #3c2584;   "&gt;v7.0&lt;/a&gt; makes big layout engine changes and targets React 16-19 with a full ESM + CJS build. &lt;a href="https://react.statuscode.com/link/188108/rss" style=" color: #3c2584;   "&gt;Demo here.&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Kevin Verdieck &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/188109/rss" title="brainless.swerdlow.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;brainless: Claude Code, Codex, and Grok UIs as &lt;code&gt;shadcn&lt;/code&gt; Components&lt;/a&gt;&lt;/span&gt; — If, for some reason, you want to &lt;a href="https://react.statuscode.com/link/188110/rss" style=" color: #3c2584;   "&gt;recreate a TUI coding agent experience&lt;/a&gt; on the Web, render &lt;a href="https://react.statuscode.com/link/188111/rss" style=" color: #3c2584;   "&gt;Claude-style diffs&lt;/a&gt; or show off agent examples in docs, perhaps?&lt;/p&gt;
  &lt;p&gt;Ben Swerdlow &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/188112/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;react-fontawesome 3.4&lt;/a&gt; – The official library to use &lt;a href="https://react.statuscode.com/link/188113/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Font Awesome&lt;/a&gt; icons in React apps adds support for &lt;a href="https://react.statuscode.com/link/188114/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Font Awesome 7.3's&lt;/a&gt; new animations.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188115/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Preact 11.0 Beta 2&lt;/a&gt; – &lt;em&gt;"One of the last betas for Preact 11,"&lt;/em&gt; says maintainer Jovi De Croock. There's already &lt;a href="https://react.statuscode.com/link/188116/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;a migration guide&lt;/a&gt; ready to use.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188117/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;use-local-storage-state 20.0&lt;/a&gt; – A hook that persists data in &lt;code&gt;localStorage&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188118/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;react-dropdown 2.0&lt;/a&gt; – Simple accessible dropdown component.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188119/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;react-joyride 3.2&lt;/a&gt; – Create guided tours within your React apps.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188120/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Travels 1.4&lt;/a&gt; – Fast, reusable patch-based undo/redo mechanism.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/188121/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Native Skia 2.9&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;Real-time UI on a slow query? &lt;a href="https://react.statuscode.com/link/188122/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;TimescaleDB extends Postgres&lt;/a&gt; so analytics keep pace with your components.&lt;/p&gt;
 
&lt;p&gt;⚡ &lt;a href="https://react.statuscode.com/link/188123/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/188123/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;📊  Monitoring package popularity&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/188124/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/wc2von9kring79sp9kmv.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;Did you know TanStack maintains &lt;a href="https://react.statuscode.com/link/188124/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;an npm stats monitoring page&lt;/a&gt; you can use to graph the popularity of any npm packages over time?&lt;/p&gt;
&lt;p&gt;The default view shows how TanStack's collection of libraries fares against other popular sets from React Router, Next.js, and Angular, but you can also pick from other pre-defined groups like 'data grids' or 'state management', or just specify your own packages to compare.&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/483/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 17 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://react.statuscode.com/issues/483</guid>
    </item>
    <item>
      <title>A look into ChatGPT's React stack</title>
      <link>https://react.statuscode.com/issues/482</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;#​482 — July 10, 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/187842/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/187794/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/wlosvotksinv7i6ksskg.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/187794/rss" title="performance.dev" style=" color: #3c2584;    font-size: 1.1em; line-height: 1.4em;"&gt;Reverse Engineering ChatGPT Web: How OpenAI Built for a Billion Users&lt;/a&gt;&lt;/span&gt; — The author of the popular &lt;a href="https://react.statuscode.com/link/187795/rss" style=" color: #3c2584;   "&gt;Linear&lt;/a&gt; performance breakdown spent days digging through ChatGPT's page source, bundles, and requests. React Router 7, TanStack Query, Radix, and ProseMirror all show up, with every non-essential script deferred until you can type.&lt;/p&gt;
  &lt;p&gt;Dennis Brotzky &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/187796/rss" title="ui.shadcn.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;&lt;em&gt;Base UI&lt;/em&gt; is Now the Default in &lt;code&gt;shadcn/ui&lt;/code&gt;&lt;/a&gt;&lt;/span&gt; — New &lt;a href="https://react.statuscode.com/link/187797/rss" style=" color: #3c2584;   "&gt;shadcn/ui&lt;/a&gt; projects now build on &lt;a href="https://react.statuscode.com/link/187798/rss" style=" color: #3c2584;   "&gt;Base UI&lt;/a&gt; rather than &lt;a href="https://react.statuscode.com/link/187799/rss" style=" color: #3c2584;   "&gt;Radix&lt;/a&gt;. Radix &lt;em&gt;isn't&lt;/em&gt; deprecated and every component ships for both, but &lt;em&gt;"Starting something new? We recommend Base UI."&lt;/em&gt;
&lt;/p&gt;
  &lt;p&gt;shadcn &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/187793/rss" style=" color: #3c2584;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/162511c4.png" width="130" height="130" 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/187793/rss" title="www.locize.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;Ship Translations Without Redeploying Your App&lt;/a&gt;&lt;/span&gt; — The cloud translation backend made by the i18next team. saveMissing, in-context editing, AI translation, and instant CDN updates. No redeploys for content changes. Free tier, Swiss-made.&lt;/p&gt;
  &lt;p&gt;Locize &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;"&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/187800/rss" title="react.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;What Triggers Suspense Boundaries in React?&lt;/a&gt;&lt;/span&gt; — The official React docs have been updated with a list of what can activate a Suspense boundary, with a live example for each trigger. Useful for understanding exactly when fallback UI appears in real apps. Aurora &lt;a href="https://react.statuscode.com/link/187801/rss" style=" color: #3c2584;   "&gt;explains further on X&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Aurora Scharff / React.dev Docs &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/187802/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;TypeScript 7.0&lt;/a&gt;, the 10x faster Go-powered version of the TypeScript compiler, has been released. With no programmatic API yet, however, &lt;a href="https://react.statuscode.com/link/187802/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;6.0 is still recommended&lt;/a&gt; for many frontend frameworks.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/187803/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Vercel has acquired&lt;/a&gt; the team behind &lt;a href="https://react.statuscode.com/link/187804/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Better Auth&lt;/a&gt;, the popular authentication library. Flavio Copes &lt;a href="https://react.statuscode.com/link/187805/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;has a quick intro post&lt;/a&gt; if you're not familiar with it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;On Reddit, &lt;code&gt;/r/reactjs&lt;/code&gt; discussed &lt;a href="https://react.statuscode.com/link/187806/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React patterns they stopped using after working on larger projects&lt;/a&gt;. &lt;code&gt;useEffect&lt;/code&gt; came up a &lt;em&gt;lot&lt;/em&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href="https://react.statuscode.com/link/187807/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Navigation&lt;/a&gt; team shares &lt;a href="https://react.statuscode.com/link/187808/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;a progress update on React Navigation 8.0&lt;/a&gt; including Suspense-enabled navigation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There's &lt;a href="https://react.statuscode.com/link/187809/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;an official RFC for WebSocket support in Next.js Route Handlers&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/187810/rss" title="upskills.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Forms Done Right&lt;/a&gt;&lt;/span&gt; — An interactive dive into web forms, starting with zero-JS HTML forms and moving through React 19 native form actions to using &lt;a href="https://react.statuscode.com/link/187811/rss" style=" color: #3c2584;   "&gt;TanStack Form&lt;/a&gt; with Zod. Complete with several demos.&lt;/p&gt;
  &lt;p&gt;Vu Nguyen &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/187812/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;We Built the Same App in Kotlin Multiplatform and React Native&lt;/a&gt; – A comparison and benchmarks. KMP is far ahead on Android, but React Native holds its own on iOS. &lt;cite&gt;Software Mansion&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/187813/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Using TanStack Start with Cloudflare Workers and Hyperdrive&lt;/a&gt;  &lt;cite&gt;Adam Rackis&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/187814/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Using Vibes to Rewrite My Blog onto an RSC-Native Framework&lt;/a&gt; – The mysterious &lt;a href="https://react.statuscode.com/link/187815/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;TimberJS&lt;/a&gt;, specifically. &lt;cite&gt;Swizec Teller&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://react.statuscode.com/link/187816/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;SolidJS 2.0: A React Developer's First Look at Signals and Async&lt;/a&gt;  &lt;cite&gt;Dennis Morello&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/187817/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/vqtn4etvb6lvzu3lsxku.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/187817/rss" title="visgl.github.io" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Google Maps 1.9: Components and Hooks for Google Maps&lt;/a&gt;&lt;/span&gt; — A way to integrate Google's Maps API into a React app, complete with components to lay down markers, draw on maps, and more. &lt;a href="https://react.statuscode.com/link/187818/rss" style=" color: #3c2584;   "&gt;GitHub repo.&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;OpenJS Foundation &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/187819/rss" title="github.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;vinext 1.0 Beta: Run Your Next.js Apps on Vite Instead&lt;/a&gt;&lt;/span&gt; — You may remember this as the Next.js clone &lt;a href="https://react.statuscode.com/link/187820/rss" style=" color: #3c2584;   "&gt;Cloudflare built with AI in a week&lt;/a&gt;. Five months and 1,600 PRs later it's hit 1.0 beta, with App Router, Pages Router, RSC, Server Actions and ISR support. Not fully drop-in yet, but close.&lt;/p&gt;
  &lt;p&gt;Cloudflare &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;span&gt;✉️&lt;/span&gt; &lt;a href="https://react.statuscode.com/link/187821/rss" title="github.com" style=" color: #3c2584;    font-size: 1.05em;"&gt;React Email Editor 2.0: Drag-and-Drop Email Editor Component&lt;/a&gt;&lt;/span&gt; — Give users of your app the ability to edit and customize emails of their own. There's &lt;a href="https://react.statuscode.com/link/187822/rss" style=" color: #3c2584;   "&gt;a live demo here.&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Unlayer &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;span&gt;🖼️&lt;/span&gt; &lt;a href="https://react.statuscode.com/link/187823/rss" title="valentinh.github.io" style=" color: #3c2584;    font-size: 1.05em;"&gt;react-easy-crop: A Component for Interactive Image Cropping&lt;/a&gt;&lt;/span&gt; — Supports any image format (and even videos) along with dragging, zooming, and rotations. &lt;a href="https://react.statuscode.com/link/187824/rss" style=" color: #3c2584;   "&gt;GitHub repo.&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Valentin Hervieu &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/187825/rss" title="voidzero.dev" style=" color: #3c2584;    font-size: 1.05em;"&gt;Vite+ Beta: A Web Dev Toolchain Behind One Command&lt;/a&gt;&lt;/span&gt; — A unified toolchain that brings Vite, Vitest, Oxlint, and similar tools together under a single &lt;code&gt;vp&lt;/code&gt; command.&lt;/p&gt;
  &lt;p&gt;VoidZero &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/187827/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Hook Form 7.81.0&lt;/a&gt; – Adds a &lt;code&gt;FieldArray&lt;/code&gt; component for working with dynamic arrays of form fields. (&lt;a href="https://react.statuscode.com/link/187828/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/187829/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Native 0.87 RC&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/187830/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;React Router 8.2.0&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;🎨 Vibe-coded apps all look the same. &lt;a href="https://react.statuscode.com/link/187831/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;8 design principles to make yours stand out&lt;/a&gt;.&lt;/p&gt;
 
&lt;p&gt;🔷 New: &lt;a href="https://react.statuscode.com/link/187832/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;JointJS for React&lt;/a&gt;. Build diagramming apps that scale, with UX that impresses your most demanding users. &lt;a href="https://react.statuscode.com/link/187832/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;→ Star on GitHub&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/187833/rss" style=" color: #3c2584;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/mxo6pseu9mmn7kprwqh2.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/187834/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Geist Pixel&lt;/a&gt;, the latest member of Vercel's &lt;em&gt;Geist&lt;/em&gt; family of fonts, is &lt;a href="https://react.statuscode.com/link/187835/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;now available to use on Google Fonts&lt;/a&gt;. &lt;em&gt;Yes, I have Gen Alpha kids.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://react.statuscode.com/link/187836/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;npm v12 has shipped&lt;/a&gt; with lifecycle scripts and implicit node-gyp builds no longer running by default. &lt;a href="https://react.statuscode.com/link/187837/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Here's more on the implications.&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🤖 Bun's Jarred Sumner wrote up &lt;a href="https://react.statuscode.com/link/187838/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;the story of rewriting Bun in Rust&lt;/a&gt;, an AI-powered port that will power Bun 1.4 onward.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The Ruby community has created &lt;a href="https://react.statuscode.com/link/187839/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;a great guide on how to start a Ruby meetup&lt;/a&gt;, but the advice is general enough for it to apply to React meetups too.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🤖 &lt;a href="https://react.statuscode.com/link/187840/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;Safari has introduced an MCP server&lt;/a&gt; in its latest preview to give agents control over a Safari window during debugging runs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🕹️ &lt;a href="https://react.statuscode.com/link/187841/rss" style=" color: #3c2584; font-weight: 500 !important;   "&gt;js1024, the annual 1KB code-golf competition, is open for entries&lt;/a&gt;. The theme is 'dreaming', and you've got 1,024 bytes to make something neat.&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/482/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://react.statuscode.com/issues/482</guid>
    </item>
  </channel>
</rss>
