0Pricing
React Academy · درس

القوائم والمفاتيح؛ والتصيير الشرطي

صيّر المصفوفات باستخدام map()، واختر مفاتيح مستقرة، وتعامل مع حالات الفراغ والتحميل، وطبّق أنماطًا شرطية شائعة.

القوائم والمفاتيح؛ والتصيير الشرطي درس مجاني في React Academy على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في React Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة React Academy 3 دروس في المجموع.

نظرة عامة

الهدف: صَيّر المصفوفات بأمان ووضوح باستخدام keys، واستخدم أنماطًا شرطية بسيطة لواجهات القوائم الفارغة أو قيد التحميل.

استخدام map() لتصيير المصفوفات

استخدم array.map() لتحويل البيانات إلى عناصر؛ ويحتاج كل ابن مباشر في قائمة إلى prop باسم key لضمان مطابقة مستقرة.

عرض توضيحي: القائمة وkeys

فضّل استخدام المعرّفات الثابتة من بياناتك كقيمة key؛ وتجنب استخدام فهارس المصفوفة ما لم تكن القائمة ثابتة.


<div id="root"></div>

أساسيات التصيير الشرطي

الشروط:

  • حالة القائمة الفارغة: اعرض رسالة ودية عندما تكون القائمة فارغة.
  • التحميل: اعرض مؤشر تحميل أو هيكلًا تخطيطيًا.
  • خيارات التصيير: cond ? A : B أو cond && A.

عرض توضيحي: واجهة التحميل والقائمة الفارغة

تعامل مع حالتي التحميل والفارغة صراحةً لتجنب الشاشات البيضاء.


<div id="root"></div>

نصائح حول keys والشروط

نصائح:

  • استخدم المعرّفات الثابتة كـ keys؛ وتجنب الفهارس في القوائم الديناميكية.
  • ضع key على العنصر الخارجي الناتج عن map.
  • اجعل الشروط صغيرة وسهلة القراءة.

أفضل ممارسة لاستخدام keys

ما الخيار الأفضل لقيمة prop ‏key عند تصيير قائمة في React؟

مراجعة

مراجعة: حوّل المصفوفات إلى عناصر باستخدام keys ثابتة، وتعامل مع حالتي التحميل/الفارغة باستخدام أنماط شرطية بسيطة.

الأسئلة الشائعة

هل درس «القوائم والمفاتيح؛ والتصيير الشرطي» مجاني؟

نعم — نص درس «القوائم والمفاتيح؛ والتصيير الشرطي» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة React Academy، انتقل إلى CoddyKit PRO. تتضمن دورة React Academy 3 دروس في المجموع.

ماذا ستتعلم في «القوائم والمفاتيح؛ والتصيير الشرطي»؟

صيّر المصفوفات باستخدام map()، واختر مفاتيح مستقرة، وتعامل مع حالات الفراغ والتحميل، وطبّق أنماطًا شرطية شائعة. تتمرن على React Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ React Academy؟

لا تُشترط خبرة سابقة. React Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.

كم من الوقت يستغرق درس «القوائم والمفاتيح؛ والتصيير الشرطي»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس React Academy هذا؟

نعم. كل درس في React Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. قواعد JSX: التعبيرات والسمات وFragments
  2. القوائم والمفاتيح؛ والتصيير الشرطي
  3. خيارات التنسيق: CSS Modules والأنماط المضمّنة ومساعدات الأصناف
← العودة إلى React Academy