Back to Blog

Why I Switched tothe Next.js App Router

@ntlam

The App Router gets a lot of criticism online, most of it outdated.

Server Components changed everything

Server Components changed how I think about data fetching entirely — no more waterfalls of `useEffect` calls.

Moving logic to the server isn't a trend, it's a return to sane defaults.

What actually broke

Here's what actually broke during migration, and how I fixed it.