This Week In React 273: RedwoodSDK 1.0, SSR Benchmarks, Expo UI Jetpack Compose, and Temporal Hits Stage 4
Published on 20.03.2026
RedwoodSDK 1.0 Ships on Cloudflare
TLDR: The former RedwoodJS meta-framework has reinvented itself as RedwoodSDK 1.0, built on Vite and React Server Components with a tight coupling to Cloudflare. It offers explicit, composable APIs with no magic conventions and leverages Durable Objects for realtime state synchronization.
React SSR Benchmark: TanStack, React Router, Next.js
TLDR: A comprehensive stress-test of popular React meta-frameworks uncovered significant SSR performance bottlenecks across the board. The benchmark spurred framework authors to investigate and fix real issues, making the entire ecosystem faster.
Why We Banned React's useEffect
TLDR: The Factory engineering team banned direct usage of useEffect through an ESLint rule, arguing that its usage often compensates for things React already provides better primitives for. The result was fewer bugs and reduced complexity across their codebase.
Why we banned React's useEffect
From Fiber to Async React
TLDR: An interactive deep dive that traces the evolution from React Fiber to modern async React features, explaining how the architecture enables concurrent rendering, Suspense, and transitions.
Expo UI in SDK 55 with Jetpack Compose
TLDR: Expo SDK 55 brings Jetpack Compose support to beta alongside refined SwiftUI APIs, allowing React Native developers to use native UI frameworks directly rather than JavaScript reimplementations. A full Wikipedia clone was built to validate the Compose component set.
React Native Ease: Lightweight Declarative Animations
TLDR: A new animation library called react-native-ease handles simple transitions by leveraging Core Animation on iOS and Animator on Android directly, eliminating JavaScript overhead entirely. It offers a CSS-like declarative API that is dramatically simpler than Reanimated for basic use cases.
TC39 Advances Temporal to Stage 4
TLDR: After nine years of development, the Temporal API has officially reached TC39 stage 4, meaning it will be part of ECMAScript 2026. This finally gives JavaScript a proper date and time API to replace the notoriously broken Date object.
TC39 Advances Temporal to Stage 4
Vite 8.0 Ships with Rust-Based Rolldown Bundler
TLDR: Vite 8.0 is a major release that integrates the new Rust-based Rolldown bundler as its unified toolchain, alongside an updated React plugin and compatibility preset for the React Compiler.