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اختبر نفسك

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

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