reactStrictMode

須知事項:自 Next.js 13.4 起,使用 app 路由時嚴格模式預設為 true,因此上述配置僅對 pages 路由是必要的。您仍可透過設定 reactStrictMode: false 來停用嚴格模式。

建議:我們強烈建議您在 Next.js 應用程式中啟用嚴格模式,以便更好地為 React 的未來發展做準備。

React 的 嚴格模式 (Strict Mode) 是一項僅在開發模式下使用的功能,用於突顯應用程式中的潛在問題。它能協助識別不安全的生命週期、舊版 API 使用情況以及其他多項功能。

Next.js 運行時已符合嚴格模式規範。若要啟用嚴格模式,請在您的 next.config.js 中配置以下選項:

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

如果您或您的團隊尚未準備好在整個應用程式中使用嚴格模式,這完全沒問題!您可以透過 <React.StrictMode> 以逐頁面的方式逐步遷移。