代码之家  ›  专栏  ›  技术社区  ›  Dženis H.

尝试实现链接标记以返回时出现问题,但它与浏览器的“返回”按钮一起工作?

  •  0
  • Dženis H.  · 技术社区  · 8 年前

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

    我正在使用react路由器和redux。当我把 <Link> 在第二个组件内部返回到第一个组件,这一切都很好,但我面临的问题是,当我在第三个组件中实现一个链接标记以执行相同的操作(返回到第二个组件)时,它抛出了您在图片中看到的错误。

    此外,当我尝试使用浏览器后退按钮进行相同操作时,我没有问题。我很困惑。我读了很多关于它的书,用路由器等进行了实验。错误仍然存在。

    error that is popping up

    1 回复  |  直到 8 年前
        1
  •  0
  •   Dženis H.    8 年前

    我用这个作为解决方案。以下是我所做的工作,以供将来参考:

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

    干杯