ppr
Partial Prerendering(PPR)により、同じルート内で静的コンポーネントと動的コンポーネントを組み合わせることができます。PPRについてさらに詳しく学びます。
Partial Prerendeingの使用
段階的な導入(バージョン15)
Next.js 15では、next.config.js
のppr
オプションをincremental
に設定し、ファイルの先頭でexperimental_ppr
ルート設定オプションをエクスポートすることで、レイアウトとページで段階的にPartial Prerendeingを採用できます:
補足:
experimental_ppr
が設定されていないルートはデフォルトでfalse
となり、PPRを使用してプリレンダリングされません。各ルートで明示的にオプトインする必要があります。experimental_ppr
はルートセグメントのすべての子コンポーネント(ネストされたレイアウトとページを含む)に適用されます。すべてのファイルに追加する必要はなく、ルートの最上位セグメントにのみ追加します。- 子セグメントのPPRを無効にするには、子セグメントで
experimental_ppr
をfalse
に設定できます。
バージョン | 変更点 |
---|---|
v15.0.0 | 実験的なincremental の値が導入されました |
v14.0.0 | 実験的なppr が導入されました |