Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

خاصية Children Prop

جزء من قسم الأساسيات في رحلة React على Coddy — الدرس 20 من 42.

هناك خاصية (prop) واحدة مميزة. اكتب مكونًا مع وسم بداية ووسم إغلاق، وأي شيء تضعه بينهما سيصل كخاصية children:

function Card({ children }) {
    return <div className="card">{children}</div>;
}

<Card>
    <p>Any content!</p>
</Card>

لا يعرف المكون Card ولا يهتم بما يوجد بداخله: فهو مجرد إطار يغلفه داخل مربع ذو تنسيق محدد. المكونات المغلفة (Wrappers) مثل البطاقات والنافذة المنبثقة (modals) والتخطيطات تستخدم جميعها children: يوفر المكون الأب المحتوى، بينما يوفر المكون نفسه الإطار.

challenge icon

التحدي

متوسط

قم ببناء إطار بطاقة (card) قابل لإعادة الاستخدام.

  1. اجعل Card يقوم بعمل render لـ <div> مع className="card" يعرض children الخاصة به.
  2. في App، استخدم <Card>...</Card> لتغليف <p> يحمل id="card-text" والنص Welcome aboard.

جرّب بنفسك

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="styles.css" />
    </head>
    <body>
        <div id="root"></div>
        <script type="module" src="main.jsx"></script>
    </body>
</html>
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات