#578 – October 11, 2026
React doesn't have a context selector, but you may not need one
Making context cheap with React compiler
7 minutes by Jenna Smith
React doesn't have a context selector, but you may not need one. The documented pattern of wrapping a memoized child component handles most cases well. With 5,000 radio buttons, this approach matched the performance of a fine-grained external store. React Compiler goes further, reusing unchanged JSX inside components without extra code. Fewer renders matter less than cheap renders.
Don’t sacrifice quality for speed (ElevenLabs definitely doesn’t).
sponsored by Meticulous
Agents are writing code faster than ever. They’ve even been entrusted to review their own work, but who’s reviewing them? One does a passable job and ships a buggy fix, the next copies it, and bugs spread faster than anyone can catch them. Leadership at Dropbox, Notion & ElevenLabs refused to trade this quality for speed. With Meticulous, every change is exhaustively verified, with zero developer effort.
React's new browser API: Rendering components only in the browser
7 minutes by Aurora Scharff
React Canary's new browser() API lets you skip server rendering for components that need browser features like localStorage. Wrap the component in Suspense, call use(browser()) inside it, and React renders the fallback on the server then swaps in the real component once the browser loads. This replaces older workarounds like checking for window or tracking mounted state with an Effect.
Using react-broadcast-sync in a real app
8 minutes by Idan Shalem
React apps in multiple tabs each hold their own UI state, so changes in one tab never reach the others. The react-broadcast-sync library fixes this with a simple hook or provider that opens a shared channel between tabs. You update local state first, then broadcast the change, and incoming messages are validated before being applied. New tabs still need to load their initial state from your normal data source, since the channel only delivers messages sent after a tab connects.
The Remix way
10 minutes by Sergio Xalambrí
Building a blog with Remix v3 turned into a six-month project that spawned 88 packages across 11 apps. The key insight was designing around contracts rather than concrete implementations, making it easy to swap email providers, databases, or billing systems by changing one line. The same pattern was applied to routing, background jobs, and MCP servers, keeping each handler focused and type-safe. The result ships almost no client-side JavaScript, leans on web standards, and has very few third-party dependencies.
How fast is the web?
9 minutes by Ryan Townsend, Nic Jansma
Cloudflare has released BEACON, a free dataset built from billions of real web performance measurements across 10,000 major websites. It tracks how fast pages load, how stable they are visually, and how quickly they respond to user input, broken down by country, browser, and device. The data shows clear gaps, for example, slower networks in Africa lead to smaller page sizes, suggesting sites adapt to local conditions. Researchers can access it through Google BigQuery.
And the most popular article from the last issue was: