عرض قائمة
جزء من قسم الأساسيات في رحلة React على Coddy. الدرس 35 من 42.
عادةً ما تأتي البيانات في مصفوفات، ويحوّل map المصفوفة إلى قائمة من العناصر:
const fruits = ['Apple', 'Banana', 'Cherry'];
<ul>
{fruits.map((fruit) => <li key={fruit}>{fruit}</li>)}
</ul>تستدعي map دالتك السهمية مرة واحدة لكل عنصر، وتجمع عناصر <li> التي تُعيدها. يعرض React المصفوفة كاملة. أضف فاكهة إلى البيانات، وستكبر القائمة تلقائيًا؛ ولن يتغير الترميز أبدًا.
تمنح الخاصية key={fruit} كل عنصر هوية ثابتة. سنتناول ذلك بمزيد من التفصيل في الدرس التالي؛ أما الآن، فأدرج دائمًا key فريدًا في العنصر الذي تُعيده من map.
التحدي
سهلاعرض القائمة من البيانات.
- داخل
<ul id="fruit-list">، استخدمmapلعرض عنصر<li>واحد لكل فاكهة في المصفوفة. - يعرض كل عنصر
<li>اسم الفاكهة ويستخدمه بوصفهkey.
جرّب بنفسك
<!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>يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2تعبيرات JSX
الأقواس المعقوفةالعمليات الرياضية داخل الأقواسالأقواس في السماتاستدعاء الدوال في JSXملخص: تعبيرات JSX5الحالة والأحداث
ما هي الحالة (State)؟عداد النقراتالعد بخطواتالتبديل باستخدام الحالةحالة مستقلةملخص: الحالة والأحداث8مشروع: بطاقة الملف الشخصي
الخطوة 1: هيكل البطاقةالخطوة 2: بطاقة مع Propsالخطوة 3: زر الإعجابالخطوة 4: تبديل المتابعة