跳至內容

React 嚴格模式 (reactStrictMode)

注意事項:自 Next.js 13.5.1 起,使用 app 路由器時,嚴格模式預設為 true,因此上述設定僅適用於 pages 路由器。您仍然可以透過設定 reactStrictMode: false 來停用嚴格模式。

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

React 的 嚴格模式 是一個僅在開發模式下使用的功能,用於突顯應用程式中潛在的問題。它有助於識別不安全的生命週期、舊版 API 的使用以及其他一些功能。

Next.js 執行環境與嚴格模式相容。要啟用嚴格模式,請在您的 next.config.js 中設定以下選項:

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

如果您或您的團隊尚未準備好在整個應用程式中使用嚴格模式,沒關係!您可以使用 <React.StrictMode> 逐頁逐步遷移。