This Week In React #273: RedwoodSDK, Async React, TanStack Start SSR, Vite 8, Temporal Stage 4, and More

Published on 18.03.2026

bash — 80×24$pnpm dev▶ ready on localhost:3000$git commit -m "feat: og images"$npx tsc --noEmit✓ 0 errorsCODING

RedwoodSDK: From RedwoodJS to a Cloudflare-Native React Framework

TLDR: RedwoodJS has evolved into RedwoodSDK, a server-first React framework built entirely for Cloudflare Workers, featuring RSC support, realtime capabilities, and a zero-magic philosophy.

From RedwoodJS to RedwoodSDK


Less Code, More Power: Why Aha! Rolled Their Own RSC Framework

TLDR: The Aha! engineering team replaced Gatsby with a custom React Server Components framework built in under 1,000 lines of code, reducing JavaScript payloads by 90% and time-to-interactive by over 80%.

Less code, more power: Why we rolled our own React Server Components framework


From Fiber to Async React: The Complete Mental Model

TLDR: A comprehensive deep-dive into how React Fiber enabled the entire Async React story, from Suspense and transitions to optimistic updates and actions, reframing these APIs as expressions of a single unified model.

From Fiber to Async React


Two React Design Choices Developers Hate But Cannot Avoid

TLDR: Ryan Carniato (creator of SolidJS) explains why React's deferred state commits and dependency arrays on effects are not arbitrary design choices but fundamental invariants that every UI framework must eventually confront.

Two React Design Choices Developers Don't Like But Can't Avoid


5x SSR Throughput: Profiling Hot Paths in TanStack Start

TLDR: The TanStack Start team achieved a 5.5x improvement in SSR throughput (427 to 2,357 req/s) and 9.9x faster average latency through systematic profiling and four key optimization patterns.

5x SSR Throughput: Profiling SSR Hot Paths in TanStack Start


Next.js 16.2: AI Agent Improvements

TLDR: Next.js 16.2 focuses on making applications more accessible to AI coding agents, with bundled documentation, browser log forwarding to terminal, dev server lock files, and experimental agent DevTools.

Next.js 16.2: AI Improvements


Vite 8: The Rolldown Era Begins

TLDR: Vite 8 ships with Rolldown as its single unified Rust-based bundler, replacing the dual esbuild/Rollup architecture with 10-30x faster builds while maintaining full plugin compatibility.

Vite 8.0 is out!


Announcing Vite+ Alpha: A Unified Web Development Toolchain

TLDR: VoidZero open-sources Vite+ under MIT, a single binary that unifies Vite, Vitest, Oxlint, Oxfmt, Rolldown, and tsdown with a task runner, Node.js version management, and package manager integration.

Announcing Vite+ Alpha


TC39 Advances Temporal to Stage 4

TLDR: The Temporal API has officially reached Stage 4 at TC39's March 2026 meeting, becoming part of ECMAScript 2026 after nearly a decade of development, with browser support already shipping in Firefox, Chrome, and Edge.

TC39 Advances Temporal to Stage 4


Oxlint JS Plugins Alpha: 80% of ESLint Users Can Switch Now

TLDR: Oxlint's JavaScript plugins have reached alpha, providing an ESLint-compatible plugin API that lets teams run existing ESLint plugins within Oxlint at 4.8x to 100x the speed.

Oxlint JS Plugins Alpha


Vitest 4.1: Tags, Agent Reporter, and Native Module Runner

TLDR: Vitest 4.1 ships with test tags for organizing and filtering tests, an experimental native module runner mode, enhanced Playwright trace integration, and an agent-optimized reporter for AI coding workflows.

Announcing Vitest 4.1


Base UI v1.3.0: Stable Drawer and Extensive Fixes

TLDR: Base UI v1.3.0 promotes Drawer to stable, adds automatic aria-labelledby support across form components, and ships dozens of accessibility and interaction fixes across its component library.

Base UI v1.3.0


Making Sense of the Key Prop in React

TLDR: An interactive deep-dive into how React's reconciliation algorithm uses keys to track element identity, with live demos showing exactly why index-as-key causes state bugs.

Making sense of 'key' prop in React