#521 – August 31, 2025
learn key concurrent features and how they coordinate to create smooth UX
React concurrent features: An overview
8 minutes by Aurora Scharff
Learn React's key concurrent features—useTransition, useDeferredValue, Suspense, and useOptimistic—and how they coordinate to create smooth, responsive user experiences. Includes practical examples and best practices.
Tests are dead. Meticulous AI is here.
sponsored by Meticulous
Meticulous automatically creates and maintains an exhaustive e2e UI test suite that covers every corner of your application – with no developer intervention required whatsoever. Dropbox, Lattice, Bilt Rewards and hundreds of organisations rely on Meticulous for their frontend testing. It is built from the Chromium level up with a deterministic scheduling engine – making it the only testing tool that eliminates flakes.
How I built a full-stack framework 4x faster than Next.js
7 minutes by Ryan Skinner
Rari renders components 4 times faster, handles 3.74 times more requests per second, and builds projects 5.8 times quicker. It combines Rust's speed with JavaScript's ecosystem while maintaining full React Server Component compatibility and familiar developer experience.
React’s useTransition and state update reordering
2 minutes by Jordan Eldredge
React applies state updates in chronological order, but with a twist when using transitions. If a synchronous update interrupts a transition, React temporarily shows a value that skips the transition update.
The complete guide to self-hosting Next.js at scale
8 minutes by David Höck
A comprehensive guide to self-hosting Next.js in production with horizontal scaling, covering critical solutions for distributed caching, image optimization, reverse proxy configuration, and deployment challenges learned from real-world experience.
Cancel action or modify payload before useActionState
2 minutes by Nico Prananta
A React hook called useResettableActionState now includes a beforeAction feature that lets developers cancel form submissions or modify data before sending it to the server. This is useful for validating inputs like password confirmation or adding security tokens like Google reCAPTCHA right before submission. The hook eliminates the need for additional state management code.
And the most popular article from the last issue was: