هل الإحياء غير قابل للتغيير؟
هل الإحياء غير قابل للتغيير؟

فيديو: هل الإحياء غير قابل للتغيير؟

فيديو: هل الإحياء غير قابل للتغيير؟
فيديو: مفتاح التغيير هو تقبل الواقع - د. أحمد عمارة Ahmed Emara 2024, شهر نوفمبر
Anonim

3 إجابات. إعادة هي مكتبة صغيرة تمثل الدولة على أنها ( ثابت ) أشياء. وحالات جديدة من خلال تمرير الحالة الحالية من خلال وظائف نقية لإنشاء كائن / حالات تطبيق جديدة تمامًا. إذا كانت عيناك تلمعان فلا تقلق.

إلى جانب ذلك ، هل حالة إعادة الإنتاج غير قابلة للتغيير؟

ل إعادة التطبيق بالكامل حالة يجب أن تكون الشجرة غير قابل للتغيير . JS ، مع عدم استخدام كائنات JavaScript عادية على الإطلاق. استخدم ملف غير قابل للتغيير . إصدار متوافق مع JS لوظيفة combeducers ، مثل تلك الموجودة في إعادة - ثابت ، كما إعادة نفسها تتوقع حالة الشجرة لتكون كائن جافا سكريبت عادي.

بجانب ما ورد أعلاه ، هل يجب أن أستخدم JS غير القابل للتغيير؟ عند العمل مع React و Redux ، ثابت تساعد البيانات في تعزيز أحد مبادئها الأساسية: إذا لم تتغير حالة التطبيق ، فلا يجب DOM. تمت كتابة العديد من المقالات حول فائدة باستخدام غير قابل للتغيير البيانات ، تتضمن بعض الفوائد الرئيسية ما يلي: تدفق البيانات المبسط عبر التطبيقات.

فقط إذن ، لماذا يجب أن تكون الدولة ثابتة؟

كائن بدون حالة أو الاعتراض مع حالة ثابتة يعطي الضمان والثقة لجميع الأطراف التي تستهلكه. غير قابل للتغيير تقوم الكائنات بتضخيم قاعدة المسؤولية الفردية بسبب الحاجة إلى تمرير جميع التبعيات إلى المنشئ. ثبات أي كتل حالة التغيير أثناء دورة الكائن الحي.

هل هيكل بيانات واحد غير قابل للتغيير؟

المبادئ الأساسية لـ Ngrx / حالة المتجر هي ملف غير مرتبطة , بنية بيانات غير قابلة للتغيير . وظائف نقية تسمى المخفضات تأخذ الحالة السابقة والإجراء التالي لحساب الحالة الجديدة. الدولة التي تم الوصول إليها من خلال المتجر ، دولة يمكن ملاحظتها ومراقب الإجراءات.

موصى به: