generateViewport
ページの初期ビューポートは、静的な viewport
オブジェクトまたは動的な generateViewport
関数でカスタマイズできます。
知っておくと便利:
viewport
オブジェクトとgenerateViewport
関数のエクスポートは サーバーコンポーネントでのみサポートされています- 同じルートセグメントから
viewport
オブジェクトとgenerateViewport
関数の両方をエクスポートすることはできませんmetadata
エクスポートからの移行を検討している場合、metadata-to-viewport-export codemod を使用して変更を更新できます
viewport
オブジェクト
ビューポートオプションを定義するには、layout.jsx
または page.jsx
ファイルから viewport
オブジェクトをエクスポートします。
generateViewport
関数
generateViewport
は、1つ以上のビューポートフィールドを含む Viewport
オブジェクトを返す必要があります。
知っておくと便利:
- ビューポートがランタイム情報に依存しない場合、
generateViewport
ではなく静的なviewport
オブジェクトを使用して定義する必要があります
ビューポートフィールド
themeColor
theme-color
の詳細をご覧ください。
シンプルなテーマカラー
media 属性付き
width
, initialScale
, maximumScale
, userScalable
知っておくと便利:
viewport
meta タグは自動的に設定され、デフォルト値で十分なため通常は手動設定は不要です。ただし、完全性のために情報を提供しています。
colorScheme
color-scheme
の詳細をご覧ください。
型
Viewport
型を使用してビューポートオブジェクトに型安全性を追加できます。IDE で組み込みの TypeScript プラグインを使用している場合、型を手動で追加する必要はありませんが、明示的に追加することも可能です。
viewport
オブジェクト
generateViewport
関数
通常の関数
セグメントプロパティ付き
JavaScript プロジェクト
JavaScript プロジェクトでは、JSDoc を使用して型安全性を追加できます。
バージョン履歴
バージョン | 変更内容 |
---|---|
v14.0.0 | viewport と generateViewport が導入されました |