我有3个嵌套组件。第二个中显示的数据取决于您在第一个中的选择,第三个中显示的数据是第二个中选择的结果。
我正在使用react-router和redux。当我在第二个组件中放置一个<Link>
以回到第一个组件时,这一切都很好,但我遇到的问题是当我在第三个组件中实现链接标签时也这样做(去回到第二个),它会抛出你在图片中看到的错误。
此外,当我尝试使用浏览器后退按钮执行相同操作时,我没有问题。我糊涂了。我阅读了很多关于它的内容,尝试使用了路由器等。错误仍然存在。
答案 0 :(得分:0)
我用它作为解决方案。为了将来参考,我做了什么:
static contextTypes = {
router: () => {}
}
onClick={this.context.router.history.goBack}>
干杯!