pages/_document.js
Next.js v13以降では不要になった
Next.jsで、プロジェクト全体の文書構造をここで設定する
<html>や<body>など
_document.jsはサーバーサイドのみでrenderingされる
client sideでは使われない
onClickのようなイベントハンドラはここに追加しない
しても意味ない
全ページで共通なデータを指定する
動的に生成するものはここで指定すべきではない?
なんでこれserver sideでrenderingするの?
理由がわからない
OGPとかのmetaはここで設定するのか?
これもtitleと同じ理由でおかしくなりそうな気もするけど
クローラー的にはここを見ることになるのか?
ogpは書いて良くて、titleは書いたらダメというのが整合性が変でよくわからない
Head 位置の変更の推奨
既存のDocumentComponentを継承したclass componentを定義する
内部では、<Html>,<Head />,<Main />,<NextScript />などを使う