1. الرئيسية
  2. مسارات التعلم
  3. تعلم React من الصفر بالعربية
  4. الخصائص Props في React: تمرير البيانات بين المكونات
تعلم React من الصفر بالعربيةالدرس 2 من 5

الخصائص Props في React: تمرير البيانات بين المكونات

درس Props في React بالعربية: كيف تمرر البيانات من مكون أب إلى ابن، والتفكيك، والقيم الافتراضية، وخاصية children، وتمرير الدوال، مع أمثلة تفاعلية تشغلها في المتصفح.

محتويات الدرس
  1. أول مثال
  2. التفكيك والقيم الافتراضية
  3. children: المحتوى بين الوسمين
  4. قاعدة ذهبية
  5. تمرير دالة
  6. تمرين

Props (الخصائص) هي طريقة تمرير البيانات إلى المكون، تمامًا كالسمات في HTML.

أول مثال

جرّب بنفسكReact 18 يعمل في متصفحك

اضغط «تشغيل» لترى النتيجة هنا.

التفكيك والقيم الافتراضية

الطريقة الأشيع أن تفكك الخصائص مباشرة:

جرّب بنفسكReact 18 يعمل في متصفحك

اضغط «تشغيل» لترى النتيجة هنا.

النصوص بين علامتي تنصيص، وأي شيء آخر (رقم، مصفوفة، دالة) بين { }.

children: المحتوى بين الوسمين

جرّب بنفسكReact 18 يعمل في متصفحك

اضغط «تشغيل» لترى النتيجة هنا.

قاعدة ذهبية

Props للقراءة فقط. المكون لا يعدّل خصائصه أبدًا؛ إذا احتجت قيمة تتغير فاستخدم الحالة في الدرس التالي.

تمرير دالة

الأب يستطيع أن يعطي الابن دالة ينفذها:

جرّب بنفسكReact 18 يعمل في متصفحك

اضغط «تشغيل» لترى النتيجة هنا.

اضغط الزرين وراقب وحدة التحكم أسفل المعاينة.

تمرين

  1. أنشئ مكون Product يأخذ name وprice ويعرضهما، مع خاصية sale اختيارية تضيف كلمة «تخفيض».
  2. استخدم children لصنع مكون Alert بلون أحمر.