【发布时间】:2017-03-07 23:34:27
【问题描述】:
在 React Router 中我有一个嵌套路由
<Route path='about' component={{main: About, header: Header}}>
<Route path='team' component={Team} />
</Route>
所以现在当我转到 /about/team 时它会显示团队。
但是如何设置访问/about时看到哪个组件呢?
我试过了
<Route path='about' component={{main: About, header: Header}}>
<IndexRoute component={AboutIndex} />
<Route path='team' component={Team} />
</Route>
和
<Route path='about' component={{main: About, header: Header}}>
<Route path='/' component={AboutIndex} />
<Route path='team' component={Team} />
</Route>
但它不起作用。
我的 About 组件如下所示
class About extends React.Component {
render () {
return (
<div>
<div className='row'>
<div className='col-md-9'>
{this.props.children}
</div>
<div className='col-md-3'>
<ul className='nav nav-pills nav-stacked'>
<li className='nav-item'><IndexLink className='nav-link' to='/about' activeClassName='active'>About</IndexLink></li>
<li className='nav-item'><Link className='nav-link' to='/about/team'>Team</Link></li>
</ul>
</div>
</div>
</div>
);
}
}
【问题讨论】:
标签: javascript reactjs react-router react-jsx jsx