我目前有一个onClicks到history.goBack
的按钮,但如果没有上一页,我希望它将用户引导到另一条路径(如果用户通过输入URL直接访问该页面)在URL栏中,而不是在网站内单击以实现目标)。当我签出this.props.history
时,没有一个对象包含所访问页面的历史记录或一个布尔值,它告诉我是否有history.goBack
页面可供使用。我该如何检查?查看history库的文档,假设是一个entries
属性,但这不知道它是否成为react-router。
答案 0 :(得分:0)
您可以使用 go() 属性进一步向后移动。 例如。 go(-1) 等价于 goBack(),go(1) 等价于 goForward()。 我认为没有办法列出堆栈中的所有路径,但您始终可以实现可以推送和控制的历史记录。