Retour à la leçonMission
Mission : sauver le panier qui ne se vide jamais visuellement
Corriger un reducer qui mute l'état directement, et concevoir une nouvelle action de reducer respectant l'immuabilité.
Contexte
Sur ShoppingCart.jsx, cliquer sur "Vider le panier" affiche toujours les mêmes articles à l'écran, alors que console.log(etat) montre bien un tableau articles vide juste après. Le reducer contient : case "VIDER": etat.articles = []; return etat;. Un ticket demande d'ajouter une action APPLIQUER_CODE_PROMO qui doit stocker un pourcentage de réduction ET recalculer automatiquement les frais de livraison (gratuits au-dessus de 50€ après réduction).