reactStrictMode

معلومة مفيدة: منذ إصدار Next.js 13.4، الوضع الصارم (Strict Mode) مفعل افتراضيًا مع موجه التطبيق (app router)، لذا الإعدادات أعلاه ضرورية فقط لموجه الصفحات (pages). يمكنك تعطيل الوضع الصارم عن طريق تعيين reactStrictMode: false.

مقترح: نوصي بشدة بتفعيل الوضع الصارم (Strict Mode) في تطبيق Next.js الخاص بك لتحضير تطبيقك لمستقبل React.

الوضع الصارم (Strict Mode) في React هو ميزة خاصة بوضع التطوير فقط لتسليط الضوء على المشاكل المحتملة في التطبيق. يساعد في تحديد دورة حياة غير آمنة، استخدام واجهات برمجة قديمة، وعدد من الميزات الأخرى.

بيئة تشغيل Next.js متوافقة مع الوضع الصارم. لتفعيل الوضع الصارم، قم بتكوين الخيار التالي في ملف next.config.js الخاص بك:

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

إذا كنت أنت أو فريقك غير مستعدين لاستخدام الوضع الصارم في تطبيقك بالكامل، لا بأس! يمكنك الترحيل تدريجيًا على أساس كل صفحة باستخدام <React.StrictMode>.