ما هي الـ Props؟
جزء من قسم الأساسيات في رحلة React على Coddy — الدرس 16 من 42.
إعادة استخدام المكون أمر رائع، لكن ثلاث نجوم متطابقة ليست مفيدة للغاية. تتيح لك الخاصيات (Props) تمرير البيانات إلى المكون، بحيث يمكن لكل نسخة أن تكون مختلفة:
function Greeting({ name }) {
return <p>Hello, {name}!</p>;
}
export default function App() {
return (
<div>
<Greeting name="Ada" />
<Greeting name="Alan" />
</div>
);
}يحدث أمران هنا:
- التمرير: تبدو الخصائص (props) مثل السمات:
name="Ada" - الاستلام: يستخرجها المكون في قائمة المعاملات الخاصة به (
{ name }) ويستخدمها داخل JSX مثل أي متغير آخر
المكون نفسه، وبيانات مختلفة، ومخرجات مختلفة: Hello, Ada! و Hello, Alan!. الخصائص (Props) هي الطريقة التي تُهيئ بها المكونات الآباء مكوناتها الأبناء.
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4الـ Props
ما هي الـ Props؟تمرين تمرير الـ Propsخاصيتان (Two Props)المكون نفسه، بيانات جديدةخاصية Children Propملخص: الـ Props2تعبيرات JSX
الأقواس المعقوفةالعمليات الرياضية داخل الأقواسالأقواس في السماتاستدعاء الدوال في JSXملخص: تعبيرات JSX5الحالة والأحداث
ما هي الحالة (State)؟عداد النقراتالعد بخطواتالتبديل باستخدام الحالةحالة مستقلةملخص: الحالة والأحداث8مشروع: بطاقة الملف الشخصي
الخطوة 1: هيكل البطاقةالخطوة 2: بطاقة مع Propsالخطوة 3: زر الإعجابالخطوة 4: تبديل المتابعة