reactStrictMode
知っておくと良いこと: Next.js 13.5.1以降、Strict Modeは
appルーターでデフォルトでtrueになるため、上記の構成はpagesルーターのみで必要となります。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を使用する準備ができていない場合でも、問題ありません!<React.StrictMode>を使用して、ページごとに段階的に移行することができます。
役に立ちましたか?