Correction d'un contexte global provoquant des re-rendus massifs
السيناريو
Contexte : Une application utilise React Context pour gérer un state global contenant utilisateur, thème et paramètres. Le Problème : À chaque modification mineure, l'ensemble des composants consommateurs se re-rendent inutilement. Contraintes : Vous devez conserver Context API sans ajouter Redux ou autre librairie externe. Optimisation via séparation ou memoization autorisée. Code actuel : const AppContext = React.createContext(); function AppProvider({ children }) { const [state, setState] = React.useState({ theme: "light", user: null }); return ( <AppContext.Provider value={{ state, setState }}> {children} </AppContext.Provider> ); } Livrable attendu : Refactoriser la structure pour limiter les re-rendus inutiles des composants consommateurs.
المهارات المستهدفة
حالات تطبيقية أخرى في React
- Correction d'un rendu conditionnel défaillantأساسي
- Conception d'un hook personnalisé de gestion de formulaireمتقدم
- Correction d'une liste dynamique qui ne se met pas à jourأساسي
- Correction d'un composant enfant recréé inutilementمتقدم
- Création d'un composant Toggle réutilisableأساسي
- Correction d'un state dérivé provoquant un rendu incohérentمتقدم
أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى
