此问题在此处已有答案:
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中不工作...
有人能帮我吗?我正在使用基于类的组件。
此问题在此处已有答案:
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中不工作...
有人能帮我吗?我正在使用基于类的组件。
1条答案
按热度按时间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