はじめに/ガイド

ガイド

AMP

最小限の設定でReactの枠組みを超えることなく、AMPを追加してページのパフォーマンスと速度を向上させることができます。

アナリティクス

Next.jsを使用したページパフォーマンスの計測と追跡

認証

Next.jsで認証を実装する方法について学びます。ベストプラクティス、ルートの保護、認可技術、セッション管理などをカバーしています。

Babel

Next.jsが追加するbabelプリセットを独自の設定で拡張する方法

CI ビルドキャッシュ

Next.js ビルドをキャッシュするための CI 設定方法を学ぶ

コンテンツセキュリティポリシー

Next.js アプリケーションにコンテンツセキュリティポリシー (CSP) を設定する方法について学びます。

CSS-in-JS

Next.jsでCSS-in-JSライブラリを使用する方法

カスタムサーバー

Next.jsアプリをプログラムで起動するためのカスタムサーバーの設定方法

デバッグ

VS CodeまたはChrome DevToolsを使用してNext.jsアプリケーションをデバッグする方法を学びます。

Draft Mode

Next.jsには静的ページと動的ページを切り替えるDraft Mode機能があります。Pages Routerとの連携方法について学べます。

環境変数

Next.jsアプリケーションで環境変数を追加・アクセスする方法を学びます。

フォーム

Next.jsでフォーム送信とデータ変更を処理する方法を学びましょう。

ISR

インクリメンタル静的再生成 (ISR) を使用して、ランタイム時に静的ページを作成または更新する方法を学びます。

インストルメンテーション

Next.jsアプリでサーバー起動時にコードを実行するためのインストルメンテーションの使用方法を学びましょう

国際化

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

遅延読み込み

インポートしたライブラリやReactコンポーネントを遅延読み込みすることで、アプリケーション全体の読み込みパフォーマンスを向上させます。

MDX

MDXを設定してMarkdownファイル内でJSXを使用する方法を学びましょう。

マルチゾーン

Next.jsのマルチゾーン機能を使用して、単一ドメイン下で複数のNext.jsアプリケーションをデプロイするマイクロフロントエンドの構築方法を学びます。

OpenTelemetry

Next.jsアプリをOpenTelemetryで計測する方法について学びます。

パッケージバンドリング

アプリケーションのサーバーおよびクライアントバンドルを最適化する方法について学びます。

PostCSS

Next.jsが追加するPostCSS設定とプラグインを独自の設定で拡張します。

プレビューモード

Next.jsには静的生成ページ向けのプレビューモード機能があります。その仕組みについて学びましょう。

本番環境

Next.js アプリケーションを本番環境に移行する前に、最高のパフォーマンスとユーザーエクスペリエンスを確保するための推奨事項。

リダイレクト

Next.jsでリダイレクトを処理するさまざまな方法について学びましょう。

Sass

Next.jsアプリケーションでSassを使用する方法を学びます。

スクリプト

組み込みの Script コンポーネントを使用してサードパーティスクリプトを最適化します。

セルフホスティング

Node.jsサーバー、Dockerイメージ、または静的HTMLファイル(静的エクスポート)でNext.jsアプリケーションをセルフホストする方法を学びます。

静的エクスポート

Next.jsでは、静的サイトまたはシングルページアプリケーション(SPA)として開始し、後でサーバーが必要な機能を使用するようにオプションでアップグレードできます。

Tailwind CSS

Next.jsアプリケーションをTailwind CSSでスタイリングする方法

サードパーティライブラリ

サードパーティライブラリのパフォーマンスを`@next/third-parties`パッケージで最適化し、アプリケーションの読み込み速度と開発者体験を向上させる方法を学びます。

移行ガイド

主要なフレームワークから Next.js への移行方法を学ぶ

テスト

Next.js を 3 つの一般的なテストツール(Cypress、Playwright、Vitest、Jest)でセットアップする方法を学びます。

アップグレード

Next.js の最新バージョンへのアップグレード方法について学びましょう。