我有一条路由/ 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>
答案 0 :(得分:0)
您可以使用--
if(this.props.match.params.pageNumber === 3){
//Re-route the page.
}