Next.js(App Router構成)でアプリを作成すると、以下のようなフォルダやファイルが自動で作成されます。
1my-next-app/
2├── app/
3├── public/
4├── styles/
5├── node_modules/
6├── .gitignore
7├── package.json
8├── README.md
9
それぞれの役割を見ていきましょう。
Next.jsのApp Router構成では、以下のようにapp
フォルダの中にルートページやその他のページが入ります。
1app/
2├── page.tsx ← トップページ
3├── about/
4│ └── page.tsx ← /about に対応
5├── layout.tsx ← 全体のレイアウト
このようにフォルダ名とpage.tsx
の組み合わせでルーティングされます。