🧭
App Router & Routing

App Router Basics

File-Based Routing
💡 App, Router, EK, "FOLDER, = URL" system, hai — JAISE, EK, FILING, CABINET, ki, FOLDER, STRUCTURE, USKE, CONTENTS, ko, ORGANIZE, karti, hai, WAISE, hi, app/ folder, ki, STRUCTURE, HI, WEBSITE, ke, ROUTES, DEFINE, karti hai.

app/ folder, ke, ANDAR, HAR, SUBFOLDER, EK, URL, SEGMENT, REPRESENT, karta hai — jaise, app/about/page.js, /about, ROUTE, banaता, hai. page.js, file, WOH, COMPONENT, hai, JO, US, ROUTE, PAR, RENDER, hota hai.

layout.js, SHARED, UI, DEFINE, karta hai, JO, MULTIPLE, pages, ke, BEECH, PERSIST, karta hai (jaise, NAVIGATION, sidebar) — page, navigate, karne, PAR, layout, RE-RENDER, NAHI, hota.

app/
├── page.js           → /
├── about/
│   └── page.js        → /about
└── blog/
    ├── page.js         → /blog
    └── [slug]/
        └── page.js     → /blog/:slug
🧭
App, Router, EK, "FOLDER, = URL" system, hai — JAISE, EK, FILING, CABINET, ki, FOLDER, STRUCTURE, USKE, CONTENTS, ko, ORGANIZE, karti, hai, WAISE, hi, app/ folder, ki, STRUCTURE, HI, WEBSITE, ke, ROUTES, DEFINE, karti hai.
1 / 2
⚡ Quick Recap
  • app/ folder structure = URL structure
  • page.js = us route par, render, hone, waala, component
  • layout.js = shared UI, jo, pages, ke, beech, persist, karta, hai
On this page (2 subtopics)

Pages, Router, (pages/ folder) Next.js, ka, PURANA, ROUTING, system, hai — App, Router, (app/ folder) NAYA, aur, RECOMMENDED, system, hai, Server, Components, nested, layouts, aur, streaming, jaise, features, ke, saath.

💡Tip: NAYE, projects, ke, liye, HAMESHA, App, Router, use, karo — Pages, Router, MAINTENANCE, mode, mein, hai, LEGACY, projects, ke, liye.

app/ folder, ke, ANDAR, page.js, ke, SAATH, HI, components, tests, aur, styles, "colocate" (SAME, folder, mein, rakhi) ki, ja, sakti, hain — kyunki, sirf, page.js, layout.js, JAISE, SPECIFIC, files, hi, PUBLICLY, routable, HAIN.

app/dashboard/
├── page.js
├── Chart.js       ← colocated component
└── Chart.test.js  ← colocated test