The browser's main thread is expensive

#574 – September 13, 2026

blocked main thread causes freezes and stutters that no amount of network or bundle optimization can fix

The browser's main thread is expensive
about 2 hours by Sunhyoup Lee

When a page is highly interactive with live data and animations, a blocked main thread causes freezes and stutters that no amount of network or bundle optimization can fix. The browser runs JavaScript, layout, and event handling all on this one thread, leaving roughly 10 milliseconds per frame before things fall apart. Sunhyoup suggests two broad strategies: spending that time wisely through splitting work into smaller chunks, batching frequent updates, prioritizing urgent tasks, and deferring non-urgent ones; or offloading work entirely by animating with compositor-friendly properties like transform, or moving heavy computation to a web worker.

Still writing tests manually? Meticulous AI is here.
sponsored by Meticulous

Most teams are forced to make the tradeoff between better coverage and more maintenance effort. But top engineering teams like Notion, Dropbox, Wealthsimple and LaunchDarkly have discovered a new testing paradigm. Built by ex-Palantir engineers, Meticulous creates and maintains E2E UI tests that covers every edge case of your web app without any developer effort - making it the only tool to improve both product quality and dev velocity.

React 19.3 released
13 minutes by The React team

React 19.3 brings two new stable features. The ViewTransition component lets you animate UI elements as they enter, exit, move, or resize, with full support for Suspense. Fragment Refs let you attach behavior to groups of DOM nodes without needing a wrapper element or modifying child components. The release also adds a browser API to skip server rendering for components that depend on browser-only features, plus Trusted Types support to help prevent XSS attacks.

The asteroid currently hitting frontend web development
12 minutes by Nolan Lawson

Frontend web development education is shrinking as AI tools can now answer even expert-level questions instantly. AI agents favor React and tend to write single-page apps by default, which makes deep framework knowledge less valuable. Real opportunities may still exist in auditing AI-generated code and building sites that work well for AI agents. The field is changing fast, and ignoring that shift seems like the worst possible response.

React now rusted all the way out
5 minutes by Andrew Patton

The article explains how switching React Compiler from Babel to its new Rust-based implementation can make builds much faster and more reliable. In one 1,036-file React project, compiler time dropped from 14.3 seconds to 0.81 seconds, while the full build became 2.4× faster. The new compiler also supports more JavaScript patterns and keeps linting and builds consistent.

Stop wrestling with email templates
11 minutes by Tim D'hoore

Building HTML emails is notoriously painful, with email clients stuck in old ways that force complex, fragile code. React Email is a library that lets you build emails using React and Tailwind CSS instead. It includes ready-made components, a live preview tool, and easy export options. The result is clean, readable code that compiles to the messy HTML email clients actually need.

And the most popular article from the last issue was:

newsletters