我正在使用react-router-dom
:
import { BrowserRouter as Router, Route } from 'react-router-dom';
<Provider store={store}>
<Router>
<App>
<Route path="/" exact component={Home} />
<Route path="/application" component={Application} />
</App>
</Router>
</Provider>,
document.getElementById('root')
);
我正在使用<Redirect />
重定向,但仅限于表单处于有效状态时:
</div>
{submitSucceeded && <Redirect to={nextLink} />}
但是当我转到下一个链接然后再点击它回到网站的路线时,即历史记录没有更新。
答案 0 :(得分:0)
答案是使用withRouter
,这是一个解释它的link。
答案 1 :(得分:0)
我认为正确的方法是将属性push设置为true。如下:
{submitSucceeded && <Redirect to={nextLink} push={true} />}
您可以在文档页面上查看更多信息:
https://reacttraining.com/react-router/web/api/Redirect/push-bool