reactjs – useEffect s’exécute deux fois


Lorsque j’utilise Effect executes, console.log(« called ») s’affiche 2 fois. Je ne comprends pas pourquoi ça se passe. Je n’arrive pas à trouver mon erreur. Quelqu’un peut-il regarder dans ce code. Je suis sur le même chemin localhost. const { pathname } = window.location;

useEffect(() => {
    console.log("called")
    let data = localStorage.getItem("details");
    if (data) {
        navigate('/homepage')
    }
    else {
        navigate("https://stackoverflow.com/");
    }
    if (pathname === "/register") {
        setRegister(true);
    }
    else {
        setRegister(false);
    }
}, [pathname])

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *