Blog

Series
React Performance
From “it feels slow” to what the main thread is actually doing.
Start with part 1- Part 01
“My React App Feels Slow” Is Not a Diagnosis
In this post, you’ll learn why “my React app feels slow” is not a useful diagnosis, and how to translate vague user feedback into concrete categories like slow load, slow interaction, and janky scrolling. You’ll see how these map to web‑performance concepts like Time to Interactive, interaction latency, Total Blocking Time, and dropped frames, so you stop guessing where time is spent and start optimizing the right part of your React app.
- Part 02
How React Uses the Main Thread: Trigger → Render → Commit
How the browser's main thread actually works, where React's Trigger → Render → Commit pipeline fits inside it, and why that explains every kind of slowness you've seen.

