La fonction de nettoyage d'un effet est la fonction retournée par useEffect. React l'appelle avant de relancer l'effet et au démontage du composant, pour annuler un abonnement, un minuteur ou une requête. Les dépendances doivent lister toutes les valeurs réactives utilisées dans l'effet.
Exemple
useEffect(() => {
const id = setInterval(tick, 1000);
return () => clearInterval(id);
}, []);