有一个带有 url 形式的 react web 应用程序
http://localhost/user?id=123&name=SomeName&team=SomeTeam
是否有在 id、name 或 team 参数更改时触发的事件?
我知道有 componentWillReceiveProps 但它似乎只有在它是路由参数时才会触发,即
被更改而不是作为查询字符串参数
您可以使用componentDidUpdate生命周期钩子
componentDidUpdate(prevProps) {
if (this.props.location !== prevProps.location) {
console.log("Route Updated");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5310 次 |
| 最近记录: |