useEffect est le hook React qui exécute un effet de bord après le rendu : appel réseau, abonnement, minuteur, accès au DOM. Son tableau de dépendances contrôle quand il se relance : à chaque rendu s'il est absent, une seule fois s'il est vide, et quand une valeur listée change sinon.
Exemple
useEffect(() => {
document.title = `Panier (${n})`;
}, [n]);