0
让我们做一个例子:从反应路由器中未定义的组件导航?
<Router history={browserHistory}>
<Route path="/" component={App}>
<IndexRoute component={HeroesList}></IndexRoute>
<Route path="login" component={Login}></Route>
<Route path="signup" component={SignUp}></Route>
<Route path="change/:heroId" component={ChangeHeroWrapper}></Route>
</Route>
</Router>
我有一个名为未被定义的内部反应路由器ChangeHero
一个组成部分,但它是ChangeHeroWrapper
组件内部调用是这样的:
class ChangeHeroWrapper extends Component {
render() {
return (
<ChangeHero hero={this.props.hero} />
)
}
}
现在我有一个按钮称为“返回”,那么如何从该组件导航回来? 我试过browserHistory.goBack
,但它重新加载了整个页面,并且需要2次才能真正返回(需要点击两次,第一次重新加载页面,第二次返回)。