---
title: "#nextjs-app-router articles | Hashnode"
description: "Explore 65 articles tagged #nextjs-app-router on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/nextjs-app-router"
---

Tag

# #nextjs-app-router

65 posts · 0 followers

[Mohamed Gado](https://hashnode.com/@mohamedgado) · [2d ago](https://hashnode.com/posts/nextjs-soft-404-loading-tsx/6af3ae65b6a13c936150a729)

### [Next.js soft 404: why notFound() returned 200 behind loading.tsx](https://mohamedgado.hashnode.dev/nextjs-soft-404-loading-tsx?utm_source=hashnode&utm_medium=feed)

Unknown slugs on my Next.js App Router site returned HTTP 200 with index and noindex tags. loading.tsx was the cause, dynamicParams = false the fix.

6 min read · [mohamedgado.hashnode.dev](https://mohamedgado.hashnode.dev/nextjs-soft-404-loading-tsx?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/nextjs-soft-404-loading-tsx/6af3ae65b6a13c936150a729)

[Massvai Team](https://hashnode.com/@massvaiteam) · [4d ago](https://hashnode.com/posts/next-js-app-router-7-rules-for-cookies-and-headers-without-surprise-dynamic-routes/6af19331df23b79fdeaefc0d)

### [Next.js App Router: 7 Rules for cookies() and headers() Without Surprise Dynamic Routes](https://massvainotes.hashnode.dev/next-js-app-router-7-rules-for-cookies-and-headers-without-surprise-dynamic-routes?utm_source=hashnode&utm_medium=feed)

A practical guide to async cookies() and headers(), request-time rendering, caching boundaries, safe session handling, and testing App Router routes.

4 min read · [massvainotes.hashnode.dev](https://massvainotes.hashnode.dev/next-js-app-router-7-rules-for-cookies-and-headers-without-surprise-dynamic-routes?utm_source=hashnode&utm_medium=feed)

[Syed Muhammad Ali](https://hashnode.com/@s-m-ali) · [Sep 26](https://hashnode.com/posts/mui-v9-theme-setup-in-next-js-16-full-2026-guide/6ab73660773665a43982bc94)

### [MUI v9 Theme Setup in Next.js 16: Full 2026 Guide](https://devstacked.hashnode.dev/mui-v9-theme-setup-in-next-js-16-full-2026-guide?utm_source=hashnode&utm_medium=feed)

Learn the correct MUI v9 theme setup in Next.js 16 App Router — cache provider, custom theme, dark mode, and Google Fonts, step by step.

17 min read · [devstacked.hashnode.dev](https://devstacked.hashnode.dev/mui-v9-theme-setup-in-next-js-16-full-2026-guide?utm_source=hashnode&utm_medium=feed)

[Syed Muhammad Ali](https://hashnode.com/@s-m-ali) · [Sep 20](https://hashnode.com/posts/multi-tenant-architecture-in-next-js-16-2026/6aaf5a2fbeceaefe19fae611)

### [Multi-Tenant Architecture in Next.js 16 (2026)](https://devstacked.hashnode.dev/multi-tenant-architecture-in-next-js-16-2026?utm_source=hashnode&utm_medium=feed)

Learn to build multi-tenant SaaS apps in Next.js 16 — subdomain routing with proxy.ts, tenant data isolation, Postgres RLS, and Vercel wildcard domains.

29 min read · [devstacked.hashnode.dev](https://devstacked.hashnode.dev/multi-tenant-architecture-in-next-js-16-2026?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/multi-tenant-architecture-in-next-js-16-2026/6aaf5a2fbeceaefe19fae611)

[Jayesh Sojitra](https://hashnode.com/@jayeshsojitra) · [Sep 11](https://hashnode.com/posts/server-components-vs-client-components-next-js/6aa420f1e6b6cbb95c0b8997)

### [Server Components vs Client Components (Next.js)](https://jayesh-sojitra.hashnode.dev/server-components-vs-client-components-next-js?utm_source=hashnode&utm_medium=feed)

"Just add 'use client' to fix it" is the JavaScript equivalent of turning it off and on again — it works, but you've skipped understanding why it was broken.

4 min read · [jayesh-sojitra.hashnode.dev](https://jayesh-sojitra.hashnode.dev/server-components-vs-client-components-next-js?utm_source=hashnode&utm_medium=feed)

[Syed Muhammad Ali](https://hashnode.com/@s-m-ali) · [Sep 5](https://hashnode.com/posts/next-js-adoption-benchmark-2026-the-data/6a9b977df9fbe26d68afb8a4)

### [Next.js Adoption Benchmark 2026: The Data](https://devstacked.hashnode.dev/next-js-adoption-benchmark-2026-the-data?utm_source=hashnode&utm_medium=feed)

An original 2026 Next.js adoption benchmark built from public npm, GitHub, and developer survey data — covering downloads, App Router use, and sentiment.

19 min read · [devstacked.hashnode.dev](https://devstacked.hashnode.dev/next-js-adoption-benchmark-2026-the-data?utm_source=hashnode&utm_medium=feed)

[Syed Muhammad Ali](https://hashnode.com/@s-m-ali) · [Aug 31](https://hashnode.com/posts/next-js-cache-components-migration-guide-2026/6a94f1fb7d22a45be8cc6747)

### [Next.js Cache Components Migration Guide (2026)](https://devstacked.hashnode.dev/next-js-cache-components-migration-guide-2026?utm_source=hashnode&utm_medium=feed)

Migrate to Next.js Cache Components — enable cacheComponents, replace revalidate/fetchCache with use cache and cacheLife, and fix Suspense errors.

23 min read · [devstacked.hashnode.dev](https://devstacked.hashnode.dev/next-js-cache-components-migration-guide-2026?utm_source=hashnode&utm_medium=feed)

[Syed Muhammad Ali](https://hashnode.com/@s-m-ali) · [Aug 30](https://hashnode.com/posts/what-is-authentication-a-beginner-s-guide-2026/6a941222e4794a8f4c7fa47d)

### [What Is Authentication? A Beginner's Guide (2026)](https://devstacked.hashnode.dev/what-is-authentication-a-beginner-s-guide-2026?utm_source=hashnode&utm_medium=feed)

What is authentication? Learn how it works, the difference from authorization, common methods (sessions, JWT, OAuth/OIDC, passkeys), and how to implement it in Next.js.

15 min read · [devstacked.hashnode.dev](https://devstacked.hashnode.dev/what-is-authentication-a-beginner-s-guide-2026?utm_source=hashnode&utm_medium=feed)

[Syed Muhammad Ali](https://hashnode.com/@s-m-ali) · [Aug 29](https://hashnode.com/posts/s3-vs-supabase-storage-vs-cloudinary-2026-guide/6a927918dd57fd8abb4ec8a1)

### [S3 vs Supabase Storage vs Cloudinary (2026 Guide)](https://devstacked.hashnode.dev/s3-vs-supabase-storage-vs-cloudinary-2026-guide?utm_source=hashnode&utm_medium=feed)

Compare S3, Supabase Storage, and Cloudinary for Next.js apps — pricing, setup, image optimization, and which one to pick for your project in 2026.

23 min read · [devstacked.hashnode.dev](https://devstacked.hashnode.dev/s3-vs-supabase-storage-vs-cloudinary-2026-guide?utm_source=hashnode&utm_medium=feed)

[Syed Muhammad Ali](https://hashnode.com/@s-m-ali) · [Aug 25](https://hashnode.com/posts/auth-js-vs-better-auth-in-2026-which-should-you-use/6a8d158521837dd598279813)

### [Auth.js vs Better Auth in 2026: Which Should You Use?](https://devstacked.hashnode.dev/auth-js-vs-better-auth-in-2026-which-should-you-use?utm_source=hashnode&utm_medium=feed)

Compare Auth.js vs Better Auth for Next.js in 2026 - setup, features, passkeys, organizations, and migration tips to help you pick the right auth library.

18 min read · [devstacked.hashnode.dev](https://devstacked.hashnode.dev/auth-js-vs-better-auth-in-2026-which-should-you-use?utm_source=hashnode&utm_medium=feed)
