React Status
Plus shadcn's new typography system, React team tweaks, and Kent C. Dodds says the 'framework wars' are over.

#​483 — July 17, 2026

Read on the Web

Together with  Code Rabbit
 React Status

ReactBench: Evaluating How Coding Agents Write React Code — From the team behind React Scan 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. More details.

Aiden Bai et al.

React's Team Page Gets a Restructure — As part of the changes 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).

The React Team

Cut Code Review Time & Bugs in Half, Instantly — 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. 2-click install, free to try.

CodeRabbit sponsor

IN BRIEF:

I've Maintained Linaria for Six Years: Here's Why I Built Something New"Runtime CSS-in-JS is winding down," says Linaria's maintainer, who has now built dx-styles, a zero-runtime compile-time alternative (for which there's also a Linaria migration guide).

Anton Evzhakov

Cache Components in Next.js, Explained — A walkthrough of Next.js 16's dynamic-by-default caching model, covering use cache, cacheLife, cacheTag, and how it powers Instant Navigations.

Aurora Scharff

📺 Jack Herrington Can’t Think of a Reason to Choose Next.js Anymore – Jack explains why he's all-in on the TanStack approach, as well as his experiences building with AI, in this 45-minute interview. Ankita Kulkarni

📺 The Framework Wars Are Over: Why No One Dethroned React – Kent's take in 11 minutes. Kent C. Dodds

📄 Building a ChatGPT-Style AI Chat App in React Native – That also uses RAG to answer domain-specific queries. Dave Mkpa-Eke (Margelo)

🛠  Code, Tools & Libraries

shadcn/typeset: A Complete Typography System for HTML — 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 Typeset builder to help you customize it and generate code to get started.

shadcn Team

DSSSP: Audio Equalization and Filter Visualization Components — One for the audio folks. SVG-based components to visualize things like frequency response graphs and control audio filters. There are some live demos.

Alex Strelets

react-dropzone 17.0: Create File Drag-and-Drop Zones — A mature library offering a hook-based approach to making HTML-compliant drag-and-drop zones for files dropped onto pages. The docs include a basic demo with code.

Param Aggarwal

React Mosaic 7.0: A Component Tiling 'Window Manager' — Provides an API to organize and tile React components across a view. v7.0 makes big layout engine changes and targets React 16-19 with a full ESM + CJS build. Demo here.

Kevin Verdieck

brainless: Claude Code, Codex, and Grok UIs as shadcn Components — If, for some reason, you want to recreate a TUI coding agent experience on the Web, render Claude-style diffs or show off agent examples in docs, perhaps?

Ben Swerdlow

📰 Classifieds

Real-time UI on a slow query? TimescaleDB extends Postgres so analytics keep pace with your components.


Zuplo puts every API, AI, and MCP request behind one gateway. Route traffic, guard your MCP servers, and cap your AI costs. Try it free.

📊  Monitoring package popularity

Did you know TanStack maintains an npm stats monitoring page you can use to graph the popularity of any npm packages over time?

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.

Issue 482 #483