不能呈现相同的路线不同的参数反应路由器V4

问题描述 投票:1回答:1

我实现一个反应页面,航线信息/:ID。在该页面中,有哪些是由NavLink导航各种URL。

例如:如果当前的路线为localhost:3000 /资讯/ 1和有联系本地主机:3000 /资讯/ 2和本地主机:3000 /资讯/ 3,点击这些链接会加载目前我的页面上,即:本地主机:3000 /资讯/ 1。而同时跟踪道具的变化,网址也越来越简单改变,但它再次加载相同的页面。我该怎么办路由到相同的组件使用不同的参数?

提前致谢!!!!!!

javascript reactjs react-router react-router-v4
1个回答
0
投票

你应该跟踪在componentDidUpdate生命周期方法页面更新。

 componentDidUpdate(prevProps) {
   if(prevProps.match.params.id !== this.props.match.params.id){
     // do something
   }
 }
© www.soinside.com 2019 - 2024. All rights reserved.