Menu
CoddyTech

عرض قائمة

جزء من قسم الأساسيات في رحلة 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.

challenge icon

التحدي

سهل

اعرض القائمة من البيانات.

  1. داخل <ul id="fruit-list">، استخدم map لعرض عنصر <li> واحد لكل فاكهة في المصفوفة.
  2. يعرض كل عنصر <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>
quiz iconاختبر نفسك

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

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