我实现一个反应页面,航线信息/:ID。在该页面中,有哪些是由NavLink导航各种URL。
例如:如果当前的路线为localhost:3000 /资讯/ 1和有联系本地主机:3000 /资讯/ 2和本地主机:3000 /资讯/ 3,点击这些链接会加载目前我的页面上,即:本地主机:3000 /资讯/ 1。而同时跟踪道具的变化,网址也越来越简单改变,但它再次加载相同的页面。我该怎么办路由到相同的组件使用不同的参数?
提前致谢!!!!!!
你应该跟踪在componentDidUpdate生命周期方法页面更新。
componentDidUpdate(prevProps) {
if(prevProps.match.params.id !== this.props.match.params.id){
// do something
}
}