Correction d'un state dérivé provoquant un rendu incohérent
السيناريو
Contexte : Une application interne affiche une liste de produits avec un total calculé dynamiquement pour le reporting. Le Problème : Le total affiché ne correspond pas toujours à la somme réelle des produits après mise à jour du panier. Contraintes : Vous devez corriger le calcul sans ajouter de librairie externe. Utilisation autorisée de useMemo si nécessaire. Code actuel : function Cart({ items }) { const [total, setTotal] = React.useState(0); React.useEffect(() => { setTotal(items.reduce((acc, item) => acc + item.price, 0)); }, []); return <div>Total : {total}</div>; } Livrable attendu : Corriger la logique pour que le total se mette à jour correctement lorsque items change.
المهارات المستهدفة
حالات تطبيقية أخرى في React
- Création d'un composant Toggle réutilisableأساسي
- Implémentation d'un moteur de formulaires dynamiques basé sur configurationخبير
- Création d'un système simple de compteur de caractèresأساسي
- Implémentation d'un système d'authentification sécurisé côté clientخبير
- Débogage d'une clé React instableأساسي
- Mise en place d'un système de lazy loading avec Suspenseخبير
أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى
