想知道如何在react-router v4中使用hashRouter而不是browserRouter回到react web应用程序中的上一个路由?
我发现this问题似乎无法正常工作,即使它说不需要浏览器mixin(另外我认为它是关于旧的react-router版本)但是,其他每一个我见过的解决方案取决于browserHistory。
是否可以使用hashHistory?
答案 0 :(得分:5)
答案 1 :(得分:0)
在我的情况下,我确实喜欢这样:
import withRouter from "react-router-dom/es/withRouter";
import React from "react";
class Component extends React.Component {
goBack() {
this.props.history.go(-1);
}
...
}
export default Component = withRouter(Component);
withRouter让我们可以访问组件道具中的历史记录,但我不确定这种方式是否正确