你能反过来通过react-router v4 hashHistory吗?

时间:2017-08-31 11:53:55

标签: reactjs react-router-v4 html5-history

想知道如何在react-router v4中使用hashRouter而不是browserRouter回到react web应用程序中的上一个路由?

我发现this问题似乎无法正常工作,即使它说不需要浏览器mixin(另外我认为它是关于旧的react-router版本)但是,其他每一个我见过的解决方案取决于browserHistory。

是否可以使用hashHistory?

2 个答案:

答案 0 :(得分:5)

this.props.history.goBack()

取自this question

的评论

这是一个函数调用。

答案 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让我们可以访问组件道具中的历史记录,但我不确定这种方式是否正确