Reactjs 重定向更改url但不呈现组件

Reactjs 重定向更改url但不呈现组件,reactjs,redirect,react-router,react-hooks,react-router-dom,Reactjs,Redirect,React Router,React Hooks,React Router Dom,我正在尝试使用props.history.push进行重定向 当我这样做时,它会将URL更改为设置的位置,但是它重定向到的组件仍然会被呈现,而它重定向到的新组件不会。我注意到当我从App.js将Router移动到index.js文件时会发生这种情况。我甚至在应用程序中使用了路由器的。我不知道为什么它不起作用 App.js 返回( ... ); }; 使用路由器(App)导出默认值哪里有触发重定向本身的代码?我在useEffect钩子中有它,可以触发一次props.history.push(

我正在尝试使用
props.history.push
进行重定向

当我这样做时,它会将URL更改为设置的位置,但是它重定向到的组件仍然会被呈现,而它重定向到的新组件不会。我注意到当我从
App.js
Router
移动到
index.js
文件时会发生这种情况。我甚至在应用程序中使用了路由器的
。我不知道为什么它不起作用

  • App.js
返回(
...
);
};

使用路由器(App)导出默认值哪里有触发重定向本身的代码?我在useEffect钩子中有它,可以触发一次
props.history.push(“/login”)
如果您正在使用react路由器,可能会尝试使用钩子版本:您指的是哪个钩子?哪里有触发重定向本身的代码?我在useEffect钩子中有它要触发一次
props.history.push('/login')
如果您正在使用react路由器,可能会尝试使用钩子版本:您指的是哪个钩子?