EvanrobbyFrontend Developer

The notebook

Notes from
the build.

Short pieces on the parts of frontend work that took me longest to get right - data fetching, forms, state, and the performance work nobody puts in a case study.

Hands on a laptop keyboard with a list interface on screen
the list, on attempt three
Latest

Infinite scroll that doesn't fight the user

Pagination is easy. Infinite scroll is easy. Making one feel like the other - stable scroll position, a real end state, a back button that works - took me three attempts.

TanStack Query · 8 min read · Mar 2026
Topic
Order
5 posts

One post a month.
No noise.

New writing on React, Next.js, Astro and the parts of the job that don't fit in documentation.