Metadata
模範解答
🔑 静的と動的の2種類のメタデータAPIがあり、それぞれの適用場面が明確に分かれていることを理解しているか。
回答履歴 (1回)
あなたの回答
その名の通り静的か動的かで使い分ける。 metadataオブジェクトはデータなどに依存せずに固定された情報を追加する場合に利用する。 genarateMetadataはssrやssgなどで動的なデータを元に設定したい場合に利用する。ブログの記事タイトル、カスタムのOGPなど。 ssgは静的だが、生成時点で動的に設定すると言う点でこちらを利用する。
フィードバック
静的metadataオブジェクトを「データに依存しない固定情報」、generateMetadataを「動的なデータを元に設定する場合」と整理できており、模範解答の意図と概ね一致しています。特に、ブログ記事タイトルやOGPのようにパラメータやフェッチ結果に応じて変わる情報にgenerateMetadataを使うという点は適切です。一方で、どのような画面・ルートで静的metadataを使い、どのような場合にgenerateMetadataを使うのかを、もう少し明示的に整理するとより明確な回答になります。