react-router嵌套路由怎么写?
如图所示,项目默认进入Main组件
,Main有四个子组件,通过 footer 切换,默认显示Msite组件
,react的路由真心看不懂,怎么写都有问题
// Main组件
render(){
return (
<div>
<div><Link to='/'>msite</Link></div>
<div><Link to='/discover'>discover</Link></div>
<div><Link to='/order'>order</Link></div>
<div><Link to='/user'>user</Link></div>
<Route path='' component={Msite}/>
<Route path='/discover' component={Discover}/>
<Route path='/order' component={Order}/>
<Route path='/user' component={User}/>
</div>
)
}
// App
return (
<Router history={history} >
<div className='App'>
<Switch>
<Route path='/' component={Main}/>
<Route path='/search' component={Search} />
<Route path='/address' component={Address} />
</Switch>
</div>
</Router>
);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已解决