Reduxمتقدم

Refactorisation d'un reducer complexe vers une structure modulaire maintenable

السيناريو

Contexte : Vous reprenez une application Redux dont un seul reducer gère utilisateurs, panier et notifications. Le Problème : Le reducer devient difficile à maintenir, avec un switch volumineux et des dépendances croisées entre états. Contraintes : Utiliser combineReducers pour séparer la logique. Aucun middleware externe requis. Code actuel : function appReducer(state = initialState, action) { switch(action.type) { case 'ADD_USER': case 'REMOVE_USER': case 'ADD_TO_CART': case 'CLEAR_CART': // logique mélangée return state; default: return state; } } Livrable attendu : Refactoriser en plusieurs reducers spécialisés (user, cart, notification) combinés via combineReducers.

المهارات المستهدفة

reduxcombinereducersarchitecturestaterefactor

حالات تطبيقية أخرى في ⁨Redux⁩

عرض كل الحالات التطبيقية في ⁨Redux⁩

أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى