Type something to search...

Blog

Next.js Setting up Vitest

Next.js Setting up Vitest

Vitest is the newer entrant among this series' four testing tools, built from the ground up around Vite's tooling rather than retrofitted onto an old

Dive Deeper
Next.js unauthorized

Next.js unauthorized

Every app with a login screen eventually needs a clean way to say "you're not signed in, go log in" from deep inside a Server Component, a Server Act

Dive Deeper
Next.js unauthorized.js

Next.js unauthorized.js

unauthorized.js completes a trio of authorization-adjacent special files alongside forbidden.js and the long-standing not-found.js — and of the

Dive Deeper
Next.js unstable_cache

Next.js unstable_cache

If you've spent any time in a Next.js codebase written before the App Router's newer caching model matured, you've almost certainly run into `unstabl

Dive Deeper
Next.js unstable_noStore

Next.js unstable_noStore

Every so often you run into an API in the Next.js docs that's still fully functional, still shipped, still documented — and still flagged as somethin

Dive Deeper
Next.js unstable_rethrow

Next.js unstable_rethrow

If you've ever wrapped a data fetch in a try/catch block and watched notFound() silently stop working, you've already run into the exact problem

Dive Deeper