Correction d'un reducer Redux ne retournant pas un nouvel état
السيناريو
Contexte : Vous reprenez une petite application React utilisant Redux pour gérer un compteur global. Le Problème : Après dispatch d'une action, l'interface ne se met pas à jour correctement car le reducer modifie directement l'état existant. Contraintes : Utiliser Redux natif sans librairie externe supplémentaire. Respecter l'immuabilité. Code actuel : const initialState = { count: 0 }; function counterReducer(state = initialState, action) { switch (action.type) { case 'INCREMENT': state.count += 1; return state; default: return state; } } Livrable attendu : Corriger le reducer afin de respecter le principe d'immuabilité et garantir une mise à jour correcte du state.
المهارات المستهدفة
حالات تطبيقية أخرى في Redux
- Implémentation d'un middleware personnalisé de loggingمتقدم
- Gestion avancée des transactions optimistes avec rollbackخبير
- Implémentation d'un système d'erreurs centraliséمتقدم
- Implémentation d'un middleware avancé de gestion des requêtes concurrentesخبير
- Implémentation d'un système de loading global cohérentمتقدم
- Implémentation d'un système de cache intelligent dans Reduxخبير
أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى
