nextのアップグレード
公式に従ってコマンド実行
yarn add next@latest react@latest react-dom@latest eslint-config-next@latest
<Image>コンポーネントのimportの修正
next/future/image から next/image に変更されたので、使用している箇所の修正
※ 今までの next/image は next/legacy/image になりました。
公式から codemod が用意されているので実行
npx @next/codemod next-image-to-legacy-image ./src
next/image は next/legacy/image となり、next/future/image は next/image に変わりました。
<Link>コンポーネントの修正
今までは <a> タグを子として追加していたのが、今後は不要になった。
そのため <Link> コンポーネントの <a> タグを削除する必要がある。
こちらも公式から codemod が用意されている
npx @next/codemod new-link ./src
上記コマンドを実行すると <a> タグを next/link から安全に削除するか、 <Link> コンポーネントに legacyBehavior を追加します。