القوائم والمفاتيح
< React
فلنتذكّر أولًا كيفيّة تحويل القوائم في JavaScript.
في المثال التالي سنستخدم الدالة map()
لمضاعفة قيم مصفوفة من الأرقام اسمها numbers
، وسنُعيِّن المصفوفة الجديدة التي تُعيدها الدالة map()
إلى المتغير doubled
ثم نعرض محتواه عبر التابع console.log()
:
const numbers = [1, 2, 3, 4, 5];
const doubled = numbers.map((number) => number * 2);
console.log(doubled);
نتيجة تنفيذ هذا المثال هي [2, 4, 6, 8, 10]
.
يكون تحويل المصفوفات في React إلى قوائم من العناصر مماثلًا تقريبا لذلك.
تصيير مكونات متعددة
بإمكانك بناء مجموعات من العناصر وتضمينها في JSX باستخدام الأقواس {}
.
في المثال التالي سنستخدم الدالة map()
للمرور على جميع عناصر مصفوفة الأرقام numbers
بحيث نُعيد عنصر <li>
لكل عنصر من هذه المصفوفة. وأخيرا نُعيِّن مصفوفة العناصر الناتجة إلى المتغير listItems
: