Mutating vs Pure Array Methodsالدوال المغيرة مقابل النقية
أتقن تحديث مصفوفات الحالة بنقاء تام في React عبر إضافة العناصر بمعامل الانتشار وحذفها بدالة filter وتعديلها بدالة map وإدراجها بـ slice وترتيب النسخ.
2 صفوف تعليمية
ReactJS
1 مشاهدة
شرح صفوف ومحتوى الفقرة
الصف 1
شرح توضيحي
تعامَل المصفوفات في حالة React تماماً مثل الكائنات بوصفها هياكل غير قابلة للتعديل المباشر. لذلك يُحظر استدعاء الدوال المغيرة للمصفوفة الأصلية مباشرةً على متغير الحالة مثل push() وpop() وsplice() وsort() وreverse() أو الإسناد المباشر بالفهرس.
وبدلاً منها نعتمد حصراً على الأدوات النقية التي تنتج مصفوفة جديدة بمرجع مستقل مثل معامل الانتشار [...items] ودوال filter() وmap() وslice().
الصف 2
ملاحظة هامة
جميع فقرات هذا الدرس (تحديث المصفوفات في الحالة بطرق غير مغيرة)