Discussions

Probleme avec le "useEffect componentWillUnmount"

Image

Salut Louis-Nicolas, j'ai un petit probléme avec mon useEffect quand je l'utilise en tant que componentWillUnmount, enfaite lorsque je recharge la page le message dans ma console "[Eleve.js] - componentWillUnmount" s'affiche 2 fois alors que rien n'est supprimé et dans la session tu n'a pas ca dans ta console voici mon code:

 

    // Etat

    useEffect(() => {
        console.log('[Students.js] - componentDidMount');
    }, []);

    useEffect(() => {
        console.log('[Students.js] - le nom has been changed');
    }, []);

    useEffect(() => {
        return () => {
            console.log('[Students.js] - componentWillUnmount');
        }
    }, []);

 

Et voici ce que ca m'affiche dans la console:

 

[Students.js] - componentDidMount
[Students.js] - le nom has been changed
[Students.js] - componentDidMount
[Students.js] - le nom has been changed
(2) [Students.js] - componentWillUnmount
[Students.js] - componentDidMount
[Students.js] - le nom has been changed
[Students.js] - componentDidMount
[Students.js] - le nom has been changed

Aurait tu une idée de ou pourrait venir le probleme ou est-ce a parce que j'utilise la version-script 5.0.1 ?

2 réponses
Image
Louis-Nicolas Leuillet
Le 19/05/2023 à 06:47

Salut Souleimane,

Tu as bien une seule fois le composant Eleve ou tu l'as plusieurs fois ? Si tu l'as plusieurs fois alors oui pas de problème c'est normal :)

Image
Souleimane Amiche
Le 19/05/2023 à 06:57

Salut, j'ai bien 2 fois le componet Eleve merci pour ta reponse 👍

Image
Inscrivez-vous ou connectez-vous pour participer à la discussion.

Informations

Créée le 16 mai 2023 06:17
Dernière activité le 19 mai 2023 06:57