React Status
Plus Vercel buys Better Auth, vinext hits 1.0 beta, and a KMP vs React Native showdown.

#​482 — July 10, 2026

Read on the Web

Together with  Locize logo
 React Status

Reverse Engineering ChatGPT Web: How OpenAI Built for a Billion Users — The author of the popular Linear 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.

Dennis Brotzky

Base UI is Now the Default in shadcn/ui — New shadcn/ui projects now build on Base UI rather than Radix. Radix isn't deprecated and every component ships for both, but "Starting something new? We recommend Base UI."

shadcn

Ship Translations Without Redeploying Your App — 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.

Locize sponsor

What Triggers Suspense Boundaries in React? — 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 explains further on X.

Aurora Scharff / React.dev Docs

IN BRIEF:

React Forms Done Right — An interactive dive into web forms, starting with zero-JS HTML forms and moving through React 19 native form actions to using TanStack Form with Zod. Complete with several demos.

Vu Nguyen

📄 We Built the Same App in Kotlin Multiplatform and React Native – A comparison and benchmarks. KMP is far ahead on Android, but React Native holds its own on iOS. Software Mansion

📄 Using TanStack Start with Cloudflare Workers and Hyperdrive Adam Rackis

📄 Using Vibes to Rewrite My Blog onto an RSC-Native Framework – The mysterious TimberJS, specifically. Swizec Teller

📄 SolidJS 2.0: A React Developer's First Look at Signals and Async Dennis Morello

🛠  Code, Tools & Libraries

React Google Maps 1.9: Components and Hooks for Google Maps — A way to integrate Google's Maps API into a React app, complete with components to lay down markers, draw on maps, and more. GitHub repo.

OpenJS Foundation

vinext 1.0 Beta: Run Your Next.js Apps on Vite Instead — You may remember this as the Next.js clone Cloudflare built with AI in a week. 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.

Cloudflare

✉️ React Email Editor 2.0: Drag-and-Drop Email Editor Component — Give users of your app the ability to edit and customize emails of their own. There's a live demo here.

Unlayer

🖼️ react-easy-crop: A Component for Interactive Image Cropping — Supports any image format (and even videos) along with dragging, zooming, and rotations. GitHub repo.

Valentin Hervieu

Vite+ Beta: A Web Dev Toolchain Behind One Command — A unified toolchain that brings Vite, Vitest, Oxlint, and similar tools together under a single vp command.

VoidZero

📰 Classifieds

🎨 Vibe-coded apps all look the same. 8 design principles to make yours stand out.


🔷 New: JointJS for React. Build diagramming apps that scale, with UX that impresses your most demanding users. → Star on GitHub.

📢  Elsewhere in the ecosystem

Issue 481 #482