reactStrictMode

Полезно знать: Начиная с Next.js 13.5.1, Strict Mode по умолчанию имеет значение true для маршрутизатора app, поэтому приведённая выше конфигурация нужна только для pages. Вы всё ещё можете отключить Strict Mode, установив reactStrictMode: false.

Рекомендация: Мы настоятельно рекомендуем включить Strict Mode в вашем приложении Next.js, чтобы лучше подготовить его к будущему React.

Strict Mode в React — это функция, доступная только в режиме разработки, которая помогает выявлять потенциальные проблемы в приложении. Она помогает идентифицировать небезопасные методы жизненного цикла, использование устаревших API и ряд других особенностей.

Среда выполнения Next.js совместима со Strict Mode. Чтобы включить Strict Mode, настройте следующую опцию в вашем next.config.js:

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

Если вы или ваша команда не готовы использовать Strict Mode во всём приложении — это нормально! Вы можете постепенно внедрять его, включая на отдельных страницах с помощью <React.StrictMode>.