Mohssen A Mohssen نشر 30 أغسطس 2022 أرسل تقرير نشر 30 أغسطس 2022 أعمل على مشروع مبني بإستخدام next.js وأريد أن أقوم بإستخدام بعض الخواص والتوابع الموجود في الكائن window مثل innerHeight، ولكن عندما أحاول أن أقوم بإستعمال الكائن window بالشكل التالي: console.log('window.innerHeight', window.innerHeight); يظهر لي الخطأ التالي: Window is not defined لماذا يحدث هذا الأمر؟ أليس الكائن window موجود في المتصفح بالفعل؟ 1 اقتباس
1 عمر قره محمد نشر 30 أغسطس 2022 أرسل تقرير نشر 30 أغسطس 2022 هذا يحدث لأن next يقوم ببناء الصفحة على طرف الخادم قبل ان يقوم بإرسالها للمتصفح. حتى يعمل معك الـ window يجب ان تضعه داخل الـ useeffect. او ان تضعها داخل الـ componentDidMount اذا كنت تستخدم الـ class component. 1 اقتباس
السؤال
Mohssen A Mohssen
أعمل على مشروع مبني بإستخدام next.js وأريد أن أقوم بإستخدام بعض الخواص والتوابع الموجود في الكائن window مثل innerHeight، ولكن عندما أحاول أن أقوم بإستعمال الكائن window بالشكل التالي:
يظهر لي الخطأ التالي:
Window is not defined
لماذا يحدث هذا الأمر؟ أليس الكائن window موجود في المتصفح بالفعل؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.