通过 react-router props 查看历史列表

sta*_*lei 7 history.js reactjs react-router

我目前有一个 onClicks 按钮,history.goBack但我希望它在没有上一页的情况下将用户定向到另一个路径(在这种情况下,用户通过在 URL 栏中键入 URL 而不是在其中单击来直接访问该页面到达那里的站点)。当我签出时this.props.history,没有包含访问过的页面历史记录的对象或告诉我是否有页面history.goBack可以处理的布尔值。我如何检查?查看历史库的文档,假设有一个entries属性,但不知何故并没有使它成为 react-router。

小智 0

您可以使用 go() 属性进一步向后移动。例如。go(-1) 相当于 goBack(),go(1) 相当于 goForward()。我认为没有办法列出堆栈上的所有路径,但您始终可以实现可以推送和控制的历史记录。