Next.js 16.4 navigation(): Stop Prefetching Whole Threads
Next.js 16.4 adds await navigation() so prefetch stops loading data for links nobody clicks. How it works, where I would skip it, and a test…
Next.js 16.4 adds await navigation() so prefetch stops loading data for links nobody clicks. How it works, where I would skip it, and a test…
Vinext 1.0 runs Next.js apps on Vite. I read Cloudflare's announcement closely and wrote down the checks I'd run, including the use cache gap, before…
How to build AI guardrails with Jev: one cheap screening call per message, thresholds in code, Next.js and Laravel examples, and the risks the docs…
Next.js 16.3 lets you tune how Turbopack merges chunks using your own bounce rate and route clusters. Chunk groups, the nextjs.org numbers, and the flags…
Partial prerendering is now the App Router default via cacheComponents. Why my dashboard got slower after the upgrade, and the mental model that had to…
Server Actions in Next.js 16 queue one at a time, and revalidateTag no longer means what it used to. The two rules that cost me…
AI SDK 7 landed in June 2026. I deleted my hand-rolled agent loop, added tool approvals to the one tool that could ruin my day,…
I finally moved a production app from the Next.js Pages Router to the App Router. The real data-fetching and layout rewrite, plus what annoyed me.
After two years shipping both Zustand and Redux Toolkit in React apps, here's how I actually decide, plus the migration path most teams miss.
I turned on the React Compiler in a real Next.js app, deleted a pile of useMemo and useCallback, and watched what broke. Honest field notes…