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

How Array Index Keys Break أخطار استخدام فهرس المصفوفة

افهم أهمية خاصية المفتاح الفريد key في مطابقة قوائم React، ولماذا يسبب فهرس المصفوفة أو التوليد العشوائي أخطاء الهوية، وكيف نكتب Fragment المزود بمفتاح.
3 صفوف تعليمية
ReactJS
0 مشاهدة

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

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

يلجأ بعض المبتدئين لإسكات تحذير المتصفح عبر كتابة key={index} باستخدام فهرس المصفوفة. في الواقع، يؤدي استخدام الفهرس في القوائم القابلة للفرز أو الحذف أو الإضافة في البداية إلى أعطال خفية خطيرة؛ إذ تنزاح أرقام الفهارس فتظن React أن العنصر الجديد في الموقع صفر هو نفس العنصر القديم، فتحتفظ بنصوص الحقول وحالات العناصر في السطر الخطأ!

الصف 2 صورة توضيحية
مخطط يقارن بين خطأ استخدام فهرس المصفوفة كمفتاح وبين استقرار الهوية عند استخدام المعرّف الفريد الثابت
الصف 3 ملاحظة هامة