尝试实现Link标记返回时出现问题,但它是否适用于浏览器的后退按钮?

时间:2018-04-14 15:38:53

标签: reactjs react-router react-redux

我有3个嵌套组件。第二个中显示的数据取决于您在第一个中的选择,第三个中显示的数据是第二个中选择的结果。

我正在使用react-router和redux。当我在第二个组件中放置一个<Link>以回到第一个组件时,这一切都很好,但我遇到的问题是当我在第三个组件中实现链接标签时也这样做(去回到第二个),它会抛出你在图片中看到的错误。

此外,当我尝试使用浏览器后退按钮执行相同操作时,我没有问题。我糊涂了。我阅读了很多关于它的内容,尝试使用了路由器等。错误仍然存​​在。

error that is popping up

1 个答案:

答案 0 :(得分:0)

我用它作为解决方案。为了将来参考,我做了什么:

static contextTypes = {
                router: () => {}
              }                
    onClick={this.context.router.history.goBack}>

干杯!