recherche

Maison  >  Questions et réponses  >  le corps du texte

Quelles fonctions de nettoyage peuvent être utilisées avec ce hook useEffect ?

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粉364642019P粉364642019438 Il y a quelques jours520

répondre à tous(1)je répondrai

  • P粉471207302

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

    répondre
    0
  • Annulerrépondre