Arhitectura Next.js App Router: Layouts, Server-Side Rendering (SSR) și Streaming cu Suspense în React & Next.js

Next.js & Rutare Next.js 15

Ghid tehnic pentru Next.js App Router: structurarea layout-urilor imbricate, randare hibridă SSR/SSG/ISR, streaming progresiv cu React Suspense și pagini de loading instantanee.

Sintaxă
<Suspense fallback={<Skeleton />}> <AsyncComponent /> </Suspense>

Arhitectura App Router din Next.js a revoluționat navigarea web prin trecerea de la vechiul Pages Router la un arbore ierarhic de foldere în /app, unde fiecare director definește o rută, un layout persistent și componente de încărcare automate.

Streaming cu Suspense pentru Încărcare Progresivă fără Blocare
// app/dashboard/page.tsx
import { Suspense } from 'react';
import RevenueChart from './RevenueChart';
import LatestInvoices from './LatestInvoices';
import { ChartSkeleton, InvoicesSkeleton } from './skeletons';

export default function DashboardPage() {
  return (
    

Panou de Control

{/* Fiecare secțiune se încarcă independent în paralel! */} }> }>
); }