我的页面上有这个钩子
useEffect(() => {
if (props.messages.msg !== "No token,authorization denied") {
props.clearMsg();
setInterval(() => {
props.history.push("/");
},2500);
}
},[props.messages.msg,props.history]);
基本上,当我从redux收到服务器的响应时,我在2.5秒后重定向到我的根页面, 而且效果很好,问题是当我进入根目录页面并尝试转到另一条路由时,我被重定向回根目录,就像useEffect再次运行一样,我尝试对其进行控制台记录似乎没有再次运行,所以我不知道为什么会发生这种情况,有任何想法吗?