概要
Next.jsドキュメントへようこそ!
この概要セクションは、初めてのNext.jsアプリを作成し、すべてのプロジェクトで使用するコア機能を学ぶのに役立ちます。
前提知識
当ドキュメントは、ウェブ開発に関する基本的な知識があることを前提としています。始める前に、以下に対して理解があると役立ちます:
- HTML
- CSS
- JavaScript
- React
Reactが初めてであったり、復習が必要な場合は、React FoundationsコースおよびNext.js Foundationsコースから始めることをお勧めします。後者はアプリケーションを構築しながら学習できます。
次のステップ
インストール
`create-next-app` CLIを使用して新しいNext.jsアプリケーションを作成し、TypeScript、ESLint、モジュールパスエイリアスをセットアップする方法を学びます。
プロジェクト構造
Next.jsのフォルダとファイルの規則を学び、プロジェクトを組織化する方法を理解します。
レイアウトとページ
最初のページとレイアウトを作成し、Link コンポーネントを使用してそれらをリンクする方法について学習します。
リンクとナビゲーション
プリフェッチ、プリレンダリング、クライアント側ナビゲーションなどの組み込みナビゲーション最適化がどのように機能するか、動的ルートと低速ネットワークのナビゲーション最適化方法について学習します。
Server コンポーネントと Client コンポーネント
React Server コンポーネントと Client コンポーネントを使用して、アプリケーションの一部をサーバーまたはクライアントでレンダリングする方法について学びます。
Cache Components
Cache Componentsの使い方を学び、静的レンダリングと動的レンダリングの利点を組み合わせます。
データの取得
データの取得と、データに依存するコンテンツのストリーミング方法について学習します。
データの更新
Server Functionsを使用してデータを変更する方法について説明します。
キャッシングと再検証
アプリケーションでデータをキャッシングおよび再検証する方法について学びます。
エラーハンドリング
予期されたエラーを表示し、未処理の例外を処理する方法について説明します。
CSS
Tailwind CSS、CSS Modules、Global CSSなど、アプリケーションにCSSを追加するさまざまな方法について学びます。
画像の最適化
Next.jsで画像を最適化する方法を学ぶ
フォント最適化
Next.jsでフォントを最適化する方法を学びます
メタデータと OG 画像
ページにメタデータを追加し、動的な OG 画像を作成する方法を学びます。
Route Handlers
Route Handlersの使用方法を学習します
Proxy
Proxyの使い方を学ぶ
デプロイ
Next.jsアプリケーションをデプロイする方法を学びます。
アップグレード
Next.jsアプリケーションを最新バージョンまたはcanaryバージョンにアップグレードする方法を学びます。