React Academy · درس

معالجة الأحداث: onClick وonChange

عالج إدخال المستخدم باستخدام onClick وonChange؛ وافهم الأحداث الاصطناعية في React واقرأ القيم بأمان.

الدرس 2 من 38 خطوة

معالجة الأحداث: onClick وonChange درس مجاني في React Academy على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في React Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة React Academy 3 دروس في المجموع.

الأحداث في React

الهدف: عالج النقرات وتغييرات النص باستخدام الأحداث الاصطناعية في React للحصول على سلوك متسق عبر المتصفحات.

  • يُشغّل onClick الإجراءات
  • يقرأ onChange قيم الإدخال
  • يحمل كائن الحدث التفاصيل

أساسيات onClick

اربط معالجًا: onClick={handle}. اجعل الدوال قصيرة؛ وحدّث الحالة باستخدام دوال التعيين، وفضّل دالة التحديث الوظيفية عند استخدام القيمة السابقة.

أساسيات onChange

يُطلَق onChange عندما يعدّل المستخدم حقل إدخال. اقرأ النص من event.target.value واجعل الحالة المصدر الوحيد للحقيقة.

عرض توضيحي: النقر والإدخال

عرض توضيحي: زِد القيمة عند النقر، وطابِق قيمة الإدخال باستخدام onChange، وامنع إعادة تحميل الصفحة عند إرسال النموذج باستخدام event.preventDefault().


<div id="root"></div>

الأحداث الاصطناعية عمليًا

تغلّف الأحداث الاصطناعية الأحداث الأصلية لتوفير سلوك متسق. اقرأ القيم داخل المعالج، واجعل المعالجات قصيرة ومركّزة.

  • استخدم event.preventDefault() للنماذج
  • استخدم event.target.value لحقول الإدخال

نصائح ومزالق

نصائح:

  • لا تعدّل DOM مباشرة؛ دع الحالة تقود واجهة المستخدم.
  • تجنب المنطق المعقد داخل المعالجات؛ واستدعِ دوال صغيرة بدلًا منه.
  • استخدم دالة التحديث الوظيفية عند استخدام الحالة السابقة.

قراءة قيمة الإدخال

في معالج onChange لحقل إدخال، من أين تقرأ أحدث قيمة للنص؟

مراجعة

مراجعة: استخدم onClick للإجراءات وonChange لحقول الإدخال؛ واقرأ القيم من event.target.value؛ وامنع إعادة تحميل النموذج الافتراضية عند الحاجة.

البدء مجانًا

تعلم React مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
88
الدروس
324

الأسئلة الشائعة

هل درس «معالجة الأحداث: onClick وonChange» مجاني؟

نعم — نص درس «معالجة الأحداث: onClick وonChange» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة React Academy، انتقل إلى CoddyKit PRO. تتضمن دورة React Academy 3 دروس في المجموع.

ماذا ستتعلم في «معالجة الأحداث: onClick وonChange»؟

عالج إدخال المستخدم باستخدام onClick وonChange؛ وافهم الأحداث الاصطناعية في React واقرأ القيم بأمان. تتمرن على React Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ React Academy؟

لا تُشترط خبرة سابقة. React Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.

كم من الوقت يستغرق درس «معالجة الأحداث: onClick وonChange»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس React Academy هذا؟

نعم. كل درس في React Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. أساسيات useState والتحديثات الصحيحة
  2. معالجة الأحداث: onClick وonChange
  3. حقول الإدخال المتحكم بها وغير المتحكم بها (مقدمة)
← العودة إلى React Academy