عايز حالة واجهة من غير Providercreate واستورد الهوك
نفس شكل Reduxوسيط redux و dispatch. أو أكشن عادي من غير type
الشاشة متحدثتشمتعدّلش في المكان. ابعت كائن أو مصفوفة أو Map جديدة
حقل متداخل ضاعالدمج سطحي. انسخ الكائن الداخلي
الحالة رقم أو مصفوفة لوحدهاsetState مع replace true
محتاج القيمة وأنت بره ReactgetState و setState و subscribe
رجوع بعد تسجيل خروجgetInitialState. ومع persist نادِ clearStorage
لوب Maximum update depthسليكتور لكل حقل، أو useShallow
مقارنة كائن بإيدكshallow أو createWithEqualityFn
سليكتور لكل مفتاح من غير ما تكتبهوصفة createSelectors، مش تصدير جاهز
المتجر كبرشرائح، والوسيط على المجموع بس. أو combine
عايز الخط الزمنيdevtools، واسم الأكشن تالت معامل لـ set
تعديل متداخل كتيروسيط immer على المسودة
سماع حقل من بره الرسمsubscribeWithSelector
الحالة تموت مع إعادة التحميلpersist. partialize للحقول المطلوبة
شكل التخزين قديمversion و migrate
السيرفر مش زي العميلskipHydration وبعدين rehydrate
سلة لكل مستخدمcreateStore جوه سياق React. مش الموديول العالمي
اختبار شاف حالة اختبار تانيsetState بالحالة الأولى و replace true
خلّصت المذكرة لما
🧠 اختبر نفسك
١) الفرق المختصر عن Redux؟
نفس الثبات والسليكتور. من غير Provider، ومن غير أكشن إجباري.
٢) وسيط الحفظ بيكتب الدوال؟
لأ. JSON للحقول اللي partialize سيباها. الدوال تفضل في الكود.