Retour à la leçon
Mission

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).