反应路由器-导航到同一组件的不同路线

时间:2019-08-25 12:41:57

标签: reactjs react-router

我有一条路由/ users和/ users /:pageNumber,该路由通向相同的组件(用户表)。 当我使用hashHistory.push('/users/3')从/ users导航到/ users / 3时,通过调整新参数不会重新加载该组件,路由器会认为我已经在正确的位置...

如何使用新参数重新加载组件?


路由定义如下:

<Provider store={store}>
  <Router history={hashHistory}>
    <Route path="login" component={Login}/>
    <Route path="/" component={MainContainer}>
      <Route onEnter={validateToken} path="users" component={UsersManagement}/>
      <Route onEnter={validateToken} path="users/:pageNumber" component={UsersManagement}/>
    </Route>
 </Router>
</Provider>

1 个答案:

答案 0 :(得分:0)

您可以使用--

if(this.props.match.params.pageNumber === 3){
    //Re-route the page.
}