コンテンツへスキップ

reactStrictMode

知っておくと良いこと: Next.js 13.5.1以降、App RouterではStrict Modeがデフォルトで`true`になっています。したがって、上記の構成はPages Routerでのみ必要です。`reactStrictMode: false`を設定することでStrict Modeを無効にすることもできます。

推奨: Reactの将来に備えて、Next.jsアプリケーションでStrict Modeを有効にすることを強くお勧めします。

ReactのStrict Modeは、アプリケーション内の潜在的な問題を強調表示するための開発モード専用の機能です。これは、安全でないライフサイクル、レガシーAPIの使用、その他多くの機能を特定するのに役立ちます。

Next.jsランタイムはStrict Modeに準拠しています。Strict Modeを有効にするには、`next.config.js`で以下のオプションを設定してください。

next.config.js
module.exports = {
  reactStrictMode: true,
}

もしあなたやあなたのチームがアプリケーション全体でStrict Modeを使用する準備ができていない場合でも問題ありません!``を使用して、ページごとに段階的に移行することができます。