且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

React Router v4 重定向无法重定向

更新时间:2023-11-27 08:10:28

使用 React Router 4,您不再像那样使用 Browserhistory.相反,它包含在 BrowserRouter 中,就像您在文档中看到的 .

另外,我不确定这是否能解决正在发生的事情,但我制作了一个 App 组件并将我的路由放在那里.然后,在 v4 中,历史记录在 props 中.然后你可以运行你的逻辑并执行props.history.push(url).

编辑:这是我用来让它工作的代码:

从'react'导入React;从'./Header'导入标题;从 './bins/BinsList' 导入 BinsList;从 './bins/BinsMain' 导入 BinsMain;import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';const App = (props) =>{返回 (<路由器><div><标题/><开关><路由精确路径="/" component={BinsList}></Route><Route path="/bins/:binId" component={BinsMain}></Route></开关>