ルーティング

Pages Routerはページの概念に基づいたファイルシステムベースのルーターを備えています。pages ディレクトリにファイルを追加すると、自動的にルートとして利用可能になります。Pages Routerのルーティングについてさらに学びましょう:

ページとレイアウト

ページルーターを使用して最初のページと共有レイアウトを作成します。

ダイナミックルート

ダイナミックルートを使用するとURLにカスタムパラメータを追加できます。ダイナミックルートの作成方法と詳細について学びましょう。

リンクとナビゲーション

Next.jsにおけるナビゲーションの仕組みと、Linkコンポーネントおよび `useRouter` フックの使用方法について学びます。

カスタム App コンポーネント

Next.js のデフォルトの App コンポーネントをオーバーライドして、ページ初期化を制御し、すべてのページで永続的なレイアウトを追加します。

カスタム Document

Next.js が追加するデフォルトのドキュメントマークアップを拡張します。

カスタムエラーページ

組み込みのエラーページを上書き・拡張してカスタムエラーを処理する方法

API ルート

Next.js は API ルートをサポートしており、Next.js アプリ内で API を構築できます。その仕組みについて学びましょう。

国際化

Next.js には国際化ルーティングと言語検出のサポートが組み込まれています。詳細はこちらでご確認ください。

認証

Next.jsアプリケーションにおける認証パターンについて学び、いくつかの例を確認します。

ミドルウェア

リクエスト完了前にコードを実行するミドルウェアの使用方法を学びます。