المكون نفسه، بيانات جديدة
جزء من قسم الأساسيات في رحلة React على Coddy — الدرس 19 من 42.
ضع إعادة الاستخدام والـ props معًا وستحصل على النمط الحقيقي: مكوّن واحد، يتم عمل render له عدة مرات ببيانات مختلفة.
function Badge({ label }) {
return <span>{label}</span>;
}
<Badge label="New" />
<Badge label="Sale" />
<Badge label="Hot" />ثلاثة badge، وثلاثة label، وتعريف واحد. كل قائمة، وقائمة طعام، وخلاصة، ومعرض شاهدته على الويب هو هذا النمط (لاحقًا سنقوم حتى بتوليد النسخ من مصفوفة).
التحدي
سهلقم بشحن شارات العروض الترويجية للمتجر.
- اجعل
Badgeيستقبل خاصيةlabelويقوم بعملrenderلها داخل الـ<span>الخاص به. - داخل
<div id="badges">قم بعملrenderلشارتين: الأولى مع label يحمل القيمةNew، ثم الثانية مع label يحمل القيمةSale.
جرّب بنفسك
<!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>يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4الـ Props
ما هي الـ Props؟تمرين تمرير الـ Propsخاصيتان (Two Props)المكون نفسه، بيانات جديدةخاصية Children Propملخص: الـ Props2تعبيرات JSX
الأقواس المعقوفةالعمليات الرياضية داخل الأقواسالأقواس في السماتاستدعاء الدوال في JSXملخص: تعبيرات JSX5الحالة والأحداث
ما هي الحالة (State)؟عداد النقراتالعد بخطواتالتبديل باستخدام الحالةحالة مستقلةملخص: الحالة والأحداث8مشروع: بطاقة الملف الشخصي
الخطوة 1: هيكل البطاقةالخطوة 2: بطاقة مع Propsالخطوة 3: زر الإعجابالخطوة 4: تبديل المتابعة