投稿ページの仕上げ
投稿ページに title
を追加
pages/posts/[id].js
で、投稿データを使用して title
タグを追加しましょう。ファイルの先頭に next/head
のインポートを追加し、Post
コンポーネントを更新して title
タグを追加します:
日付のフォーマット
日付をフォーマットするために、date-fns
ライブラリを使用します。まずインストールしてください:
次に、components/date.js
というファイルを作成し、以下の Date
コンポーネントを追加します:
注:
format()
のさまざまな文字列オプションは date-fns のウェブサイトで確認できます。
次に、pages/posts/[id].js
を開き、ファイルの先頭に Date
コンポーネントのインポートを追加し、{postData.date}
の代わりに使用します:
http://localhost:3000/posts/pre-rendering にアクセスすると、日付が "January 1, 2020" と表示されるようになります。
CSSの追加
最後に、前に追加した styles/utils.module.css
ファイルを使用してCSSを追加しましょう。pages/posts/[id].js
を開き、CSSファイルのインポートを追加して、Post
コンポーネントを以下のコードに置き換えます:
http://localhost:3000/posts/pre-rendering にアクセスすると、ページの見た目が少し改善されているはずです:
よくできました!次はインデックスページを仕上げて完成です!