让我们举个例子:
<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
的组件,它没有在react路由器中定义,但它是在ChangeHeroWrapper
组件中调用的,如下所示:
class ChangeHeroWrapper extends Component {
render() {
return (
<ChangeHero hero={this.props.hero} />
)
}
}
现在我有一个名为Back的按钮,那么如何从该组件导航回来?
我试过了browserHistory.goBack
,但它重新加载了整个页面,并且它需要2次实际返回(需要点击buttton两次,第一次重新加载页面,第二次它回去)。
答案 0 :(得分:0)
哦,我修复了它,结果是来自UI lib的错误。