Blog

Next.js API Reference for the App Router
If you've spent any time in the Next.js docs, you've probably noticed they're split into very different kinds of pages. Some walk you through buildin
Dive Deeper
Next.js Implementing authentication
Authentication is one of those features every real application needs and almost nobody wants to build from scratch. Next.js doesn't ship an opinionat
Dive Deeper
Next.js Caching
If you learned Next.js caching a year or two ago, forget most of it. Up through Next.js 15, caching in the App Router was a tangle of overlapping mec
Dive Deeper
Next.js App router CSS
Every Next.js project eventually needs an answer to the same question: where does the CSS go? Unlike a plain Create React App setup where there was r
Dive Deeper
Next.js Deploying
Every Next.js tutorial ends the same way: npm run dev, the app works on localhost:3000, and the reader is left to figure out the rest on their ow
Dive Deeper
Next.js Error Handling
Every non-trivial application fails sometimes. A form submission hits a validation rule, an upstream API times out, a database query throws, or a com
Dive Deeper