React Router isActive不适用于子路由

时间:2017-04-07 08:04:48

标签: reactjs react-router

我有以下路由器

<Route path="/" component={App}>
  <IndexRoute component={Home}/>
  <Route name="events" path="/events" component={Events}>
    <Route path=":eventId" component={Details}/>
  </Route>
</Route>

以及以下链接:<Link to={'/events'}> 当我浏览/events/1234时,this.context.router.isActive(this.props.to, true)会返回 false

我也试过这个配置,但它是一样的:

<Route path="/" component={App}>
  <IndexRoute component={Home}/>
  <Route name="events" path="/events" component={Events}>
  <Route path="/events/:eventId" component={Details}/>
</Route>

并尝试<Link to={'events'}>(没有/)但没有更多成功。 知道在浏览isActive时如何将true提升为 /events/1234

0 个答案:

没有答案