reactjs React js在react 18中基于类的组件的路由问题与react router 6 [重复]

mgdq6dx1  于 2023-03-22  发布在  React
关注(0)|答案(1)|浏览(151)

此问题在此处已有答案

Problem in redirecting programmatically to a route in react router v6(1个答案)
昨天关闭。

const {history} = this.props;
history.push('/admin/user/create');

上述代码在带有React Router 5的React 17中工作,但在带有React Router 6的React 18中不工作...
有人能帮我吗?我正在使用基于类的组件。

k2arahey

k2arahey1#

由于react router v6历史已更改为导航:https://stackoverflow.com/a/63921034/8100188
我不使用类组件,但我发现这是类组件:https://stackoverflow.com/a/61612431
来自文档:https://reactrouter.com/en/main/components/navigate
我做了一点研究,我发现在react router v6中,他们希望你把你的类组件 Package 在一个函数组件中,在那里你可以像你想的那样传递钩子。
如需更多信息:https://github.com/remix-run/react-router/issues/8146

相关问题