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

Inline Arrow Event Handlers الدوال السهمية لتمرير معاملات

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

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

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

تبرز أهمية الدوال السهمية المباشرة عند عرض مجموعة أزرار أو بطاقات تحتاج كل واحدة منها لتمرير معرّف خاص أو قيمة محددة لدالة مشتركة. فكتابة onClick={() => handleSelectTrack(track.id)} تنشئ دالة خفيفة لكل عنصر تحفظ قيمة track.id الخاصة به وتمررها لحظة النقر دون أي تنفيذ مبكر.

الصف 2 صورة توضيحية
مقارنة توضح خطأ استدعاء دالة الحدث بالأقواس أثناء التصيير مقابل الصواب بتمرير مرجع الدالة لخاصية onClick
الصف 3 كود برمجي
HTML
function TrackPicker({ tracks, onPick }) {
  return tracks.map((t) => (
    <button key={t.id} onClick={() => onPick(t.id)}>
      Select {t.title}
    </button>
  ));
}
الصف 4 ملاحظة هامة