Ahmed Yehia2 نشر 6 يناير 2022 أرسل تقرير نشر 6 يناير 2022 (معدل) الايرور دا بيطلعي لما بشيل ال if condition اي السبب؟ تم التعديل في 7 يناير 2022 بواسطة شرف الدين2 توضيع عنوان السؤال 1 اقتباس
0 شرف الدين حفني نشر 6 يناير 2022 أرسل تقرير نشر 6 يناير 2022 (معدل) هذا لأن عندما تزيل الشرط يتم اسنخدام reference المسمى ali والذي لا يشير إلى شئ بعد لأنه يتم الإشارة عند إنشاء Link فبالتالي أنت تحاول أن تقوم بتغيير قيمة Link عبر reference ali من قبل أن يتم عمل mount للLink فيReact أما عندما تقوم بوضع الشرط لا يتم تنفيذ العمليات على reference إلا عندما تكونcondition قيمتها true وبالتالي يكون تم بالفعل عمل mount لل Link تم التعديل في 7 يناير 2022 بواسطة شرف الدين2 توضيح الإجابة اقتباس
0 Salah Eddin Beriani2 نشر 10 يناير 2022 أرسل تقرير نشر 10 يناير 2022 بتاريخ On 1/6/2022 at 03:59 قال Ahmed Yehia2: الايرور دا بيطلعي لما بشيل ال if condition اي السبب؟ عندما يشتغل المكون للمرة الأولى سيضع condition false وبالتالي Link لن يكون mounted غير موجود للتفاعل معه وفي useeffect سيشتغل السطر ali.current.click() على مكون غير موجود وبالتالي انت عندما وضعت الشرط if condition وكأنك قلت تفاعل مع Link فقط عندما يكون mounted وبازالة الشرط سيصبح لديك هذا الخطأ اقتباس
السؤال
Ahmed Yehia2
الايرور دا بيطلعي لما بشيل ال if condition اي السبب؟
توضيع عنوان السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.