انتقل إلى محتوى الدرس

Extracting List Item Component فصل مكون عنصر القائمة

حوّل مصفوفات البيانات في JavaScript إلى قوائم مكونات React ديناميكية باستخدام دالتي map وfilter، وافصل مكون العنصر المفرد، وصمّم واجهة بديلة للقوائم الفارغة.
3 صفوف تعليمية
ReactJS
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

كلما زادت تفاصيل العنصر الواحد من صور وشارات وبيانات فرعية، افصل بنيته في مكون فرعي مستقل مثل <WorkshopCard />. وتذكر القاعدة الذهبية دائماً؛ وهي وضع خاصية key مباشرة على استدعاء <WorkshopCard key={w.id} /> داخل حلقة map() وليس على الوسم الداخلي داخل ملف المكون الابن.

الصف 2 كود برمجي
HTML
function WorkshopItem({ title, hours }) {
  return <li>{title} ({hours}h)</li>;
}
function WorkshopList({ list }) {
  return (
    <ul>
      {list.map((w) => (
        <WorkshopItem key={w.id} {...w} />
      ))}
    </ul>
  );
}
الصف 3 ملاحظة هامة