#518 – August 10, 2025
fix UI that freezes
Unlocking web workers with React
7 minutes by Rahul M. Juliato
In this guide, we'll explore how Web Workers can help us keep our React interfaces responsive, even when dealing with heavy computational tasks. We'll go through a practical example, starting with a common problem and evolving to more robust solutions.
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.
React Keys is not just for lists
2 minutes by Neciu Dan
You’ve used key in .map(), that's React 101, right? But what if I told you key is React’s hidden reset button?
Introducing Stan
4 minutes by Rafał Krupiński
Stan is another state management library for TypeScript that implements the atomic approach. Its core promise is minimal, type-safe state management. Positioned between Jotai and Recoil, Stan aims for the middle ground while avoiding bloat and framework lock-in through a framework-agnostic core with optional bindings.
React Query Selectors, supercharged
9 minutes by Dominik Dorfmeister
Select. One of Dominik's favourite features in React Query that you'll hopefully never need. But if you need, it can be a life-saver.
Building testable telegram bots with Zustand
11 minutes by Giovanni Crisalfi
When most developers think of Zustand, they picture React hooks and component state. But what if I told you that Zustand's vanilla store could power a sophisticated Telegram bot with predictable state management and reactive behavior?
And the most popular article from the last issue was: