2016-11-13 90 views
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次才能真正返回(需要点击两次,第一次重新加载页面,第二次返回)。

回答

0

哦,我修正了它,发现它是来自UI lib的错误。