【发布时间】:2018-12-01 22:04:42
【问题描述】:
我正在使用 react-router 开发一个反应应用程序。我有一个项目页面,其 url 如下:
myapplication.com/project/unique-project-id
加载项目组件时,我从 componentDidMount 事件触发对该项目的数据请求。我现在遇到了一个问题,如果我直接在两个项目之间切换,那么只有 id 会像这样改变......
myapplication.com/project/982378632
myapplication.com/project/782387223
myapplication.com/project/198731289
componentDidMount 不会再次触发,因此不会刷新数据。是否应该使用另一个生命周期事件来触发我的数据请求或解决此问题的不同策略?
【问题讨论】:
-
你能发布你的组件代码吗?
-
好文章可能涉及到问题nikgraf.com/blog/…
标签: reactjs react-router