Zustandأساسي
Correction d'une mutation directe dans un store Zustand
السيناريو
Contexte : Un store Zustand gère une liste de tâches dans une application interne. Le Problème : Une mutation directe du state empêche React de déclencher correctement les re-renders. Contraintes : Respecter l'immuabilité du state lors des mises à jour. Code actuel : const useStore = create((set) => ({ todos: [], addTodo: (todo) => set((state) => { state.todos.push(todo); return state; }) })); Livrable attendu : Corriger la fonction addTodo afin de respecter l'immuabilité et garantir une mise à jour correcte du state.
المهارات المستهدفة
zustandimmutabilitystatereact
حالات تطبيقية أخرى في Zustand
- Gestion asynchrone d'un appel API dans un store Zustandمتقدم
- Gestion d'un state volumineux normalisé avec indexation interneخبير
- Gestion d'un mode optimiste avec rollback manuelمتقدم
- Implémentation d'un système d'optimistic update avec rollback transactionnelخبير
- Implémentation d'un middleware personnalisé de persistance localeمتقدم
- Implémentation d'un système de cache intelligent avec invalidationخبير
أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى
