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

Safe Prop Forwarding Syntax ضوابط تمرير الخصائص بالانتشار

تعلّم كيفية تخصيص مكونات React الدالية بتمرير البيانات عبر Props وتفكيك المعاملات مع تعيين القيم الافتراضية والالتزام بقاعدة القراءة فقط وتمرير الخصائص بأمان.
3 صفوف تعليمية
ReactJS
0 مشاهدة

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

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

عند بناء مكونات واجهة تأسيسية كالأزرار والشارات القابلة للتخصيص، يمكنك فصل الخصائص الخاصة بالمكون وتمرير بقية سمات HTML القياسية دفعة واحدة عبر معامل البقية والانتشار مثل function Badge({ tone = 'info', ...rest }) ثم تطبيقها بـ <span {...rest} />.

استخدم تمرير الانتشار بحكمة في المكونات القاعدية المغلفة لعناصر المتصفح، وتجنب الإفراط فيه بين شاشات التطبيق الكبرى ليبقى تدفق البيانات صريحاً وواضحاً. يلخص الجدول التالي أنماط التعامل مع الخصائص:

نمط الخصائصمثال الصياغة البرمجيةالاستخدام الهندسي الأنسب
التمرير الصريح للخصائص<Card title="React" price={29} />مكونات الأعمال الواضحة ذات المدخلات المحددة والمقروءة
التفكيك مع قيم افتراضيةfunction Card({ price = 0 })تأمين قيم بديلة تلقائية عند غياب الخصائص الاختيارية
حساب قيم محلية مشتقةconst total = price + tax;تنسيق أو حساب المخرجات بنقاء تام دون تعديل المدخلات
التمرير بمعامل الانتشارfunction Btn({ kind, ...rest })تمرير سمات الوصول وHTML القياسية للمكونات التأسيسية
الصف 2 ملاحظة هامة
الصف 3 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

تعلمت في هذا الدرس كيف تنتقل البيانات المتنوعة من الأب إلى الابن عبر Props، وكيفية تفكيكها مع القيم الافتراضية، وسبب حظر تعديلها مطلقاً، ومتى نستخدم معامل الانتشار لتمرير السمات بأمان. الخطوة التالية: انتقل الآن إلى الدرس رقم 11 «تركيب المكونات وخاصية المحتوى المتداخل children» لمواصلة البناء التراكمي المتدرج في مسار React الحديث.