انتقل إلى محتوى الدرس

Naming Event Handler Props أعراف تسمية خصائص الأحداث

تعلّم كيفية ربط دوال معالجة الأحداث في صياغة JSX، وتفادي خطأ استدعاء الدالة أثناء التصيير، وتمرير المعاملات بالدوال السهمية، وبناء خصائص أحداث مخصصة.
3 صفوف تعليمية
ReactJS
1 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يضمن الالتزام بأعراف التسمية القياسية في مجتمع React وضوح شجرة المكونات مهما كبر حجم المشروع؛ فتبدأ خصائص الأحداث المستقبَلة في المكون بالسابقة on متبوعة بحرف كبير مثل onSelectLesson، بينما تبدأ الدوال المعالجة الداخلية بالسابقة handle مثل handleSelectLesson. يلخص الجدول التالي أنماط ربط الأحداث:

النمط البرمجيالمثال في JSXالسلوك الفعلي وقت التشغيل
تمرير مرجع الدالةonClick={handleSave}يمرر الدالة بأمان لتشتغل عند نقر المستخدم فقط
الاستدعاء المبكر الخاطئonClick={handleSave()}يشغّل الدالة فوراً أثناء الرسم قبل حدوث أي نقرة
الغلاف السهمي المختصرonClick={() => onPick(id)}يمرر معاملات مخصصة للعنصر عند لحظة التفاعل
خاصية حدث مخصصة<Card onArchive={handleArchive} />يفصل تصميم المكون الفرعي عن منطق المكون الأب
الصف 2 ملاحظة هامة
الصف 3 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

تعلمت في هذا الدرس كيفية ربط خصائص الأحداث بصيغة camelCase، وتمرير مراجع الدوال دون استدعاء مبكر أثناء التصيير، وتمرير المعاملات بالدوال السهمية، وقراءة الخصائص داخل نطاق الدالة وتصميم خصائص الأحداث بالأعراف القياسية. الخطوة التالية: انتقل الآن إلى الدرس رقم 17 «الأحداث الاصطناعية وانتشار الحدث والسلوك الافتراضي» لمواصلة البناء التراكمي المتدرج في مسار React الحديث.