gpt4 book ai didi

reactjs - 当 url 查询字符串参数更改时是否有反应组件事件?

转载 作者:行者123 更新时间:2023-12-05 09:15:27 26 4
gpt4 key购买 nike

通过

的形式有一个带有 url 的 react 网络应用程序

http://localhost/user?id=123&name=SomeName&team=SomeTeam

当 ID、名称或团队参数更改时是否会触发事件?

我知道有 componentWillReceiveProps 但它似乎只有在它是路由参数时才会触发,即

http://localhost/user/123/

被更改而不是作为查询字符串参数

最佳答案

可以使用componentDidUpdate生命周期钩子(Hook)

componentDidUpdate(prevProps) {
if (this.props.location !== prevProps.location) {
console.log("Route Updated");
}
}

关于reactjs - 当 url 查询字符串参数更改时是否有反应组件事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52437809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com