我的路线定义如下:
<Router history={hashHistory}>
<Route path="/" component={MainView}>
<IndexRoute component={SearchBarMainView} />
<Route path="search/:keyword" component={SearchResultsMainView}/>
<Route path="*" component={NotFound} />
</Route>
</Router>
如何从组件访问路由器的历史属性?我需要使用history.push(url)
- 无论我使用hashHistory
还是browserHistory
- 换句话说,我希望我的应用程序与历史记录类型无关,并使用提供给路由器的历史记录对象