我正在使用 react-router 开发一个 react 应用程序。我有一个项目页面,其网址如下:
myapplication.com/project/unique-project-id
当项目组件加载时,我会从 componentDidMount 事件触发该项目的数据请求。我现在遇到了一个问题,如果我直接在两个项目之间切换,那么只有 id 像这样改变......
myapplication.com/project/982378632
myapplication.com/project/782387223
myapplication.com/project/198731289
componentDidMount 不会再次触发,因此不会刷新数据。是否应该使用另一个生命周期事件来触发我的数据请求或解决此问题的不同策略?