---
title: "A look into ChatGPT's React stack"
publication: "React Status"
issue: 482
published_at: "2026-07-10"
canonical_url: "https://react.statuscode.com/issues/482"
---

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](https://react.statuscode.com/issues/482)  

Together with [![Locize logo\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_1280,h_304/e_make_transparent/co_white,e_outline:30/x2ndjzswx2iktmkrpany.png)](https://www.locize.com/?from=react-status)  React Status  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/wlosvotksinv7i6ksskg.jpg)](https://performance.dev/chatgpt)  

[Reverse Engineering ChatGPT Web: How OpenAI Built for a Billion Users](https://performance.dev/chatgpt) — The author of the popular [Linear](https://performance.dev/how-is-linear-so-fast-a-technical-breakdown) 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`](https://ui.shadcn.com/docs/changelog/2026-07-base-ui-default) — New [shadcn/ui](https://ui.shadcn.com/) projects now build on [Base UI](https://base-ui.com/) rather than [Radix](https://www.radix-ui.com/). Radix _isn't_ deprecated and every component ships for both, but _"Starting something new? We recommend Base UI."_ 

shadcn   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/162511c4.png)](https://www.locize.com/?from=react-status) 

[Ship Translations Without Redeploying Your App](https://www.locize.com/?from=react-status) — 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?](https://react.dev/reference/react/Suspense#what-activates-a-suspense-boundary) — 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](https://x.com/aurorascharff/status/2075222218099876260). 

Aurora Scharff / React.dev Docs   

**IN BRIEF:** 

- [TypeScript 7.0](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/), the 10x faster Go-powered version of the TypeScript compiler, has been released. With no programmatic API yet, however, [6.0 is still recommended](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/) for many frontend frameworks.
- [Vercel has acquired](https://vercel.com/blog/vercel-acquires-better-auth) the team behind [Better Auth](https://better-auth.com/), the popular authentication library. Flavio Copes [has a quick intro post](https://flaviocopes.com/better-auth/) if you're not familiar with it.
- On Reddit, `/r/reactjs` discussed [React patterns they stopped using after working on larger projects](https://www.reddit.com/r/reactjs/comments/1uqqy52/whats_one_react_pattern_you_stopped_using_after/). `useEffect` came up a_lot_.
- The [React Navigation](https://reactnavigation.org/) team shares [a progress update on React Navigation 8.0](https://reactnavigation.org/blog/2026/07/08/react-navigation-8.0-july-progress/) including Suspense-enabled navigation.
- There's [an official RFC for WebSocket support in Next.js Route Handlers](https://github.com/vercel/next.js/discussions/95514).   

[React Forms Done Right](https://upskills.dev/tutorials/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](https://tanstack.com/form/latest) with Zod. Complete with several demos. 

Vu Nguyen   

📄 [We Built the Same App in Kotlin Multiplatform and React Native](https://swmansion.com/blog/we-built-the-same-app-in-kmp-and-react-native-here-s-what-we-found/) – 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](https://master.dev/blog/cloudflare-workers-and-hyperdrive-with-tanstack-start/) Adam Rackis 

📄 [Using Vibes to Rewrite My Blog onto an RSC-Native Framework](https://swizec.com/blog/using-vibes-to-rewrite-my-blog/) – The mysterious [TimberJS](https://timberjs.com/), specifically. Swizec Teller 

📄 [SolidJS 2.0: A React Developer's First Look at Signals and Async](https://morello.dev/blog/solidjs-2-react-developers-first-look) Dennis Morello  

🛠 Code, Tools & Libraries 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/vqtn4etvb6lvzu3lsxku.jpg)](https://visgl.github.io/react-google-maps/)  

[React Google Maps 1.9: Components and Hooks for Google Maps](https://visgl.github.io/react-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.](https://github.com/visgl/react-google-maps) 

OpenJS Foundation   

[vinext 1.0 Beta: Run Your Next.js Apps on Vite Instead](https://github.com/cloudflare/vinext) — You may remember this as the Next.js clone [Cloudflare built with AI in a week](https://blog.cloudflare.com/vinext/). 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](https://github.com/unlayer/react-email-editor/releases/tag/v2.0.0) — Give users of your app the ability to edit and customize emails of their own. There's [a live demo here.](https://react-email-editor-demo.netlify.app/) 

Unlayer   

🖼️ [react-easy-crop: A Component for Interactive Image Cropping](https://valentinh.github.io/react-easy-crop/) — Supports any image format (and even videos) along with dragging, zooming, and rotations. [GitHub repo.](https://github.com/ValentinH/react-easy-crop) 

Valentin Hervieu   

[Vite+ Beta: A Web Dev Toolchain Behind One Command](https://voidzero.dev/posts/announcing-vite-plus-beta) — A unified toolchain that brings Vite, Vitest, Oxlint, and similar tools together under a single `vp` command. 

VoidZero   

- [React Hook Form 7.81.0](https://github.com/react-hook-form/react-hook-form/releases/tag/v7.81.0) – Adds a `FieldArray` component for working with dynamic arrays of form fields. ([Homepage](https://react-hook-form.com/))
- [React Native 0.87 RC](https://github.com/react/react-native/releases/tag/v0.87.0-rc.0)
- [React Router 8.2.0](https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v820)      

📰 Classifieds   

🎨 Vibe-coded apps all look the same. [8 design principles to make yours stand out](https://try.expo.dev/react-status-ai-design). 

--- 

🔷 New: [JointJS for React](https://github.com/clientIO/joint/tree/master/packages/joint-react#readme). Build diagramming apps that scale, with UX that impresses your most demanding users. [→ Star on GitHub](https://github.com/clientIO/joint/tree/master/packages/joint-react#readme).     

📢 Elsewhere in the ecosystem 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/mxo6pseu9mmn7kprwqh2.jpg)](https://fonts.google.com/specimen/Geist+Pixel)  

- 🔠 [Geist Pixel](https://vercel.com/font?type=pixel), the latest member of Vercel's _Geist_ family of fonts, is [now available to use on Google Fonts](https://fonts.google.com/specimen/Geist+Pixel?preview.script=Latn). _Yes, I have Gen Alpha kids._
- [npm v12 has shipped](https://github.blog/changelog/2026-07-08-npm-install-time-security-and-gat-bypass2fa-deprecation/) with lifecycle scripts and implicit node-gyp builds no longer running by default. [Here's more on the implications.](https://socket.dev/blog/npm-12)
- 🤖 Bun's Jarred Sumner wrote up [the story of rewriting Bun in Rust](https://bun.com/blog/bun-in-rust), an AI-powered port that will power Bun 1.4 onward.
- The Ruby community has created [a great guide on how to start a Ruby meetup](https://guides.rubyevents.org/meetups/), but the advice is general enough for it to apply to React meetups too.
- 🤖 [Safari has introduced an MCP server](https://webkit.org/blog/18136/introducing-the-safari-mcp-server-for-web-developers/) in its latest preview to give agents control over a Safari window during debugging runs.
- 🕹️ [js1024, the annual 1KB code-golf competition, is open for entries](https://js1024.fun/#2026). The theme is 'dreaming', and you've got 1,024 bytes to make something neat.         

Curated by Peter Cooper and Terence C. Gannon. 

A **[Cooperpress](https://cooperpress.com/)** publication. 

[Change your email address](https://react.statuscode.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://react.statuscode.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
