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

Array State Operations Table المرجع الشامل لمصفوفات الحالة

أتقن تحديث مصفوفات الحالة بنقاء تام في React عبر إضافة العناصر بمعامل الانتشار وحذفها بدالة filter وتعديلها بدالة map وإدراجها بـ slice وترتيب النسخ.
3 صفوف تعليمية
ReactJS
1 مشاهدة

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

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

بهذا الدرس تكون قد أتممت جميع دروس الوحدة الرابعة حول الأحداث وحالة المكونات! احتفظ بالجدول المرجعي الشامل التالي لاختيار الدالة النقية المناسبة لكل عملية على مصفوفات الحالة:

عملية المصفوفةتجنب (يعدل المصفوفة الأصلية)اعتمد (يعيد مصفوفة جديدة نقية)
إضافة عناصر جديدةpush(), unshift()[...arr, item] أو [item, ...arr]
حذف عناصر من القائمةpop(), shift(), splice()arr.filter(x => x.id !== id)
استبدال أو تحديث عنصرarr[i] = nextarr.map(x => x.id === id ? { ...x } : x)
الترتيب أو عكس الاتجاهarr.sort(), arr.reverse()[...arr].sort(), [...arr].reverse()
الصف 2 ملاحظة هامة
الصف 3 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس جميع العمليات النقية على مصفوفات الحالة في React: الإضافة في البداية والنهاية بمعامل الانتشار، والحذف بدالة filter، وتعديل الكائنات الداخلية بـ map، والإدراج بـ slice، ونسخ المصفوفة قبل الترتيب أو العكس. الخطوة التالية: انتقل الآن إلى الدرس رقم 22 «حقول الإدخال المحكومة وإرسال النماذج في React» لمواصلة البناء التراكمي المتدرج في مسار React الحديث.