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

Attaching Event Handlers JSX ربط دوال الأحداث في JSX

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

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

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

تتيح لك مكتبة React الاستجابة لتفاعلات المستخدم مثل النقر والتركيز وحركة المؤشر عبر خصائص أحداث بصيغة الجمل camelCase مثل onClick وonMouseEnter وonFocus. يقوم الأسلوب القياسي على خطوتين منظمتين: تعريف دالة معالجة داخل جسم المكون تبدأ عادةً بالسابقة handle، ثم تمريرها داخل قوسين معقوفين للعنصر المطلوب.

بخلاف نصوص onclick التقليدية في HTML الخام، تستقبل خصائص الأحداث في React مراجع دوال JavaScript حقيقية معزولة بأمان داخل نطاق المكون.

الصف 2 كود برمجي
HTML
function PublishToolbar({ onStatus }) {
  function handlePublish() {
    onStatus('Published lesson cleanly!');
  }
  return (
    <button type="button" onClick={handlePublish}>
      Publish Lesson
    </button>
  );
}
الصف 3 ملاحظة هامة