Props في React: كيفية تمرير البيانات بين Components

x32x01
  • بواسطة x32x01 ||
Props في React هي الطريقة اللي بنمرر بيها بيانات من Component لمكون تاني، ودي اختصار لكلمة Properties. ببساطة، لو عندك Component رئيسي (Parent) وعايز يبعت معلومات لـ Component فرعي (Child)، Props هي اللي هتسهللك الموضوع.

ليه نستخدم الـ Props؟ 🤔​

  • إعادة استخدام Components: تقدر تبني مكونات صغيرة وتستخدمها أكتر من مرة ببيانات مختلفة.
  • تخصيص الشكل والسلوك: نفس الـ Component ممكن يغير شكله وسلوكه حسب الـ Props اللي بتتبعتله.
  • تنظيم نقل البيانات: تسهّل عليك نقل البيانات من Parent Component لـ Child Component بطريقة مرتبة وسهلة.

إزاي تستخدم الـ Props؟ ⚡​

  1. تمرير الـ Props: اعتبرها كأنك بتبعت هدية. مثال: لو عندك Component عرض رسالة ترحيب، هتبعت الاسم والعمر كـProps.
  2. الوصول للـ Props جوه المكون: بمجرد ما الـProps توصل، تقدر تستخدمها مباشرة لعرض البيانات.
    • مثال: مرحبًا يا {name}، عندك {age} سنة
  3. تبسيط الوصول للـ Props: بدل ما تقول props.name وprops.age كل مرة، اعمل Destructuring وخلي الكود أنظف: const { name, age } = props;
  4. التعامل مع Default Props: ممكن تحدد قيم افتراضية لو مفيش بيانات اتبعتت.
    • مثال: لو مفيش اسم يبقى "زائر".
  5. التحقق من نوع الـ Props: استخدم مكتبة prop-types عشان تتأكد إن البيانات اللي بتيجي للComponent صحيحة وتتجنب الأخطاء.

نصائح عملية لاستخدام الـ Props 📝​

  • استخدم الـ Props عشان تخلي الـComponents مرنة وقابلة لإعادة الاستخدام.
  • مرر بس اللي محتاجه، ومتزودش بيانات ملهاش لازمة.
  • تحقق دايمًا من نوع الـProps باستخدام prop-types لتجنب المفاجآت.
  • اعتبر الـ Props زي مواصفات الـComponent: كل ما الـComponent مرن أكتر، كل ما سهلت تخصيصه وإعادة استخدامه.
 
التعديل الأخير:
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
599
x32x01
x32x01
x32x01
الردود
0
المشاهدات
525
x32x01
x32x01
x32x01
الردود
0
المشاهدات
547
x32x01
x32x01
x32x01
الردود
0
المشاهدات
325
x32x01
x32x01
x32x01
الردود
0
المشاهدات
108
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
2,300
المشاركات
2,511
أعضاء أكتب كود
554
أخر عضو
عبدالله
عودة
أعلى