1

react-router好的,所以我在github 问题跟踪器上提出了一个关于我<Link />没有更新 的早期问题。https://github.com/reactjs/react-router/issues/3522

在尝试在一个简单的示例中重现之后,我意识到这似乎不是react-router. 我的下一个潜在内疚要么是我复杂的设置,要么只是与react-router&的混合react-router-redux

为了继续我的调查,我一直在寻求帮助,以了解如何在路由更改时触发 Link 渲染方法,因为道具似乎没有改变。(我只是在寻找能正确适应的activeStyle)

我实际上通过添加找到了解决方法

Link.componentDidMount = () => {
  this.context.router.listen(() => this.setState({}))
}

但我认为最好有一个干净的修复:P

4

0 回答 0