Retour à la leçon
Mission

Mission : traquer le clignotement persistant du CompteurPanier

Diagnostiquer pourquoi un sélecteur Zustand mal choisi continue de provoquer des re-rendus inutiles, puis corriger le sélecteur.

Contexte

Après la migration de PanierContext vers un store Zustand, CompteurPanier utilise const panier = usePanierStore((etat) => etat.articles); puis affiche panier.length. Le clignotement a diminué mais n'a pas disparu : le compteur continue de se re-rendre quand un autre composant modifie uniquement la quantité d'un article déjà présent dans le panier, sans jamais ajouter ni retirer d'article.