Новая эра рендеринга Next.js 16 представляет фундаментальные возможности, которые стирают границы между статической оптимизацией и полностью динамическим состоянием приложения. Центральное место в этой парадигме занимает частичный пререндеринг (Partial Prerendering, PPR), позволяющий мгновенно отдавать статические визуальные оболочки, в то время как динамические виджеты базы данных рендерятся и передаются в фоновом режиме.
Как работает частичный пререндеринг (PPR) PPR использует Suspense в React для разделения разметки на мгновенно загружаемые статические оболочки и отложенные динамические узлы:
tsx
// src/app/dashboard/page.tsx
import { Suspense } from "react";export default function Dashboard() { return ( <div className="flex flex-col gap-6"> <StaticShell /> <Suspense fallback={<div className="h-20 animate-pulse bg-zinc-900 rounded-lg" />}> <DynamicWidget /> </Suspense> </div> ); } ```
