【问题标题】:Navigate from a component which's not defined inside react router?从反应路由器内部未定义的组件导航?
【发布时间】:2017-03-27 08:40:33
【问题描述】:

我们举个例子:

<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} />
        )
    }
}

现在我有一个名为“返回”的按钮,那么如何从该组件返回? 我试过browserHistory.goBack,但它会重新加载整个页面,并且需要两次才能真正返回(需要单击两次按钮,第一次重新加载页面,第二次返回)。

【问题讨论】:

    标签: reactjs react-router


    【解决方案1】:

    哦,我修好了,原来是 UI 库的错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-09
      • 2016-04-10
      • 2021-12-20
      • 1970-01-01
      • 1970-01-01
      • 2020-10-27
      相关资源
      最近更新 更多