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

خاصيتان (Two Props)

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

تأخذ المكونات بانتظام عدة props. أدرجها جميعًا في التفكيك (destructuring) واخلطها داخل الـ jsx:

function Product({ name, price }) {
    return <p>{name} costs ${price}</p>;
}

<Product name="Laptop" price={999} />
// renders: Laptop costs $999

لاحظ الأنواع: name هو نص (بين علامات تنصيص)، و price هو رقم (بين أقواس مجعدة). الحفاظ على الأرقام كأرقام أمر مهم في اللحظة التي تجري فيها عمليات حسابية باستخدامها.

challenge icon

التحدي

سهل

قم ببناء خط إنتاج للمتجر.

  1. اجعل Product يستقبل الخصائص (props) name و price ويعرض {name} costs ${price} داخل فقرة (paragraph).
  2. في App، قم بعرض Product واحد مع name يساوي Laptop و price يساوي 999 (كرقم!). يجب أن تعرض الصفحة Laptop costs $999.

جرّب بنفسك

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

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

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