Гібридна техніка, що поєднує статичні оболонки, попередньо відрендерені під час збірки, з динамічним контентом, переданим через Suspense. Найкраще для Гібридних додатків, сценаріїв оптимізованої продуктивності та Сучасних сторінок, які змішують статичний UI з динамічними даними.
PPR поєднує статичну оболонку зі стрімінгом динамічного контенту. Вимагає React 19 та RSC. Введено в Next.js 14.1 (експериментальний), стабільний у 15+.
// next.config.js
export default {
experimental: {
ppr: true, // або cacheComponents: true
},
};
import { Suspense } from "react";
export default function Page() {
return (
<div>
<StaticHeader />
<Suspense fallback={<Skeleton />}>
<DynamicContent />
</Suspense>
</div>
);
}