想知道如何在反應路由器v4中使用hashRouter而不是browserRouter來反應web應用程序中的以前路由?你可以通過react-router v4 hashHistory倒退嗎?
我發現this問題似乎沒有工作,即使它說沒有瀏覽器混合需要(再加上我認爲它談論一箇舊的反應路由器版本),但是,我見過的每個其他解決方案取決於browserHistory。
是否有可能與hashHistory?
想知道如何在反應路由器v4中使用hashRouter而不是browserRouter來反應web應用程序中的以前路由?你可以通過react-router v4 hashHistory倒退嗎?
我發現this問題似乎沒有工作,即使它說沒有瀏覽器混合需要(再加上我認爲它談論一箇舊的反應路由器版本),但是,我見過的每個其他解決方案取決於browserHistory。
是否有可能與hashHistory?
this.props.history.goBack
從意見採納的this question
那麼在我的情況下,我不喜歡的是:
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讓我們訪問歷史組件的道具,但我不知道這種方式是正確的