React(4)
Hooks, state and the component patterns that still hold up once an app is past its first screen.
- eslint-plugin-react-hooks 7 on Six Real Codebases: 1,030 New Errors, 3 Bugs in 53 SitesWe ran the React Compiler rules in eslint-plugin-react-hooks 7.1.1 over six public React codebases and read a random sample of what they flagged. Over a thousand new errors, three real bugs in 53 sites, and a third of the refs errors never touch a ref. Here is which rules to fix, which to fix mechanically, and which one to keep strict.20 min read
- Next.js App Router Navigation, Measured: What a Link Prefetches and Which next/router APIs Are GoneWe measured client-side navigation on a deployed Next.js 16.1 site: a soft navigation transfers about half the bytes of a full page load, and a <Link> prefetch transfers the same payload as the navigation it prepares - the whole route, once per link in the viewport, in production. Then we read the useRouter return type out of the installed package: six methods, and no router.events, router.query, router.pathname, router.isReady, router.beforePopState or shallow routing.19 min read
- React Hooks Guide: useState, useEffect, and When Not to Use an EffectThe hooks you use daily, the rules that make them work, and the failure they cause most often: reaching for useEffect when the answer is a computed value, an event handler, or an external store.15 min read
- Next.js 16 App Router: Getting Started, and What the Model CostsThe App Router explained through a site that actually runs on it: server components, async request APIs, generateStaticParams, and the three things that break when you deploy somewhere other than Vercel.13 min read