結論
環境によって適宜読み替えてください。
1. app/404/page.tsx を作る
import { notFound } from 'next/navigation'
export default function NotFoundPage() {
return notFound()
}
2. app/not-found.tsx を作る
// このファイルが表示させたい内容です
const Hoge = () => {
return (
<div>
hoge
</div>
)
}
export default Hoge
3. (参考)next/image を用いる場合SSG の場合は next.config.js に以下を書き加える
$ yarn dev するときに怒られます。
const nextConfig = {
images: {
unoptimized: true,
},
}
所感
アップルーター難しすぎ。