reactjs 为什么当我重定向用户时,我的本地主机会冻结,它会停留在同一页面上,而不是重定向用户?

pcww981p  于 2023-02-22  发布在  React
关注(0)|答案(1)|浏览(99)

当我重定向用户时,URL只会改变,其他什么都不会改变。这是重定向用户的代码:

useEffect(() => {
    if(size != 4 && size !=5 && size !=6) {  
        router.push({pathname:"/modeChoice"})
    }  
})

我尝试关闭localhost选项卡,但它不会关闭,如果我只是打开一个新的localhost,然后是停留在加载状态。

mrfwxfqh

mrfwxfqh1#

如果你正在使用react-router,那么就使用history prop它有一个叫做push的方法来重定向你,但是在react-router-dom版本6中我们有'navigate'可以导航到你想要的页面。

const navigate = useNavigate();
navigate('/modeChoice');

相关问题