反应路由器链接正在更改URL,但实际上并未重定向

时间:2019-05-23 07:04:18

标签: javascript reactjs react-router react-router-dom

我正在使用react-router。一切正常,但是,如果我只更改url中的:id,它就不会重定向页面

 <Route path="/school/:id" component={School}/>

e-g:如果已经在学校页面上,其URL为“ school / 234”,而我单击了另一个链接,其URL为“ school / 908”。没用网址确实会更改,但内容不会

1 个答案:

答案 0 :(得分:0)

您基本上可以尝试

componentDidUpdate(prevProps) {
    if (this.props.match.params.postId !== prevProps.match.params.postId) {
      discussionId = this.props.match.params.postId;
      this.props.getSomeData(discussionId);
    }
  }