Maison > Questions et réponses > le corps du texte
Je n'arrive pas à comprendre quelle fonction de nettoyage appliquer dans ce hook useEffect. Cela fonctionne bien sans la fonction de nettoyage.
useEffect(() => { const fetchProfileUser = async () => { if (profileUserId === existingUser._id) { setprofileUser(existingUser); } else { const profileUser = await UserApi.getUser(profileUserId); setprofileUser(profileUser); } }; fetchProfileUser(); });
P粉4712073022023-09-16 14:32:52
Vous n'avez pas toujours besoin d'une fonction de nettoyage. Mais la plupart du temps, dans useEffect
vous avez besoin d'un tableau de dépendances, même s'il est vide. Si vous effectuez des requêtes, vous avez absolument besoin d'un tableau de dépendances.
Si vous faites une demande, vous pouvez utiliser AbortController pour annuler la demande et utiliser la fonction de nettoyage si le composant est désinstallé.