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

Never Generate Keys on Render حظر توليد مفاتيح عشوائية بالعرض

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

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

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

الأشد ضرراً من فهرس المصفوفة هو توليد مفتاح عشوائي أثناء الرسم مثل كتابة key={Math.random()} داخل دالة map()! لأن هذه الدالة تنتج قيمة مختلفة في كل تصيير، فتفترض React أن جميع العناصر القديمة قد حُذفت وتهدم عقد DOM بالكامل وتعيد بناءها من الصفر، مما يفقد التركيز داخل الحقول ويدمر الأداء.

الصف 2 ملاحظة هامة