(九)嵌套路由
2023年3月16日
🍇一、嵌套路由
像上图这种就是嵌套路由,展示区里面又有导航路由。
二、如果使用二级路由
一级路由
class Xxxx extends react.Component {
render() {
return(
<div>
// 导航区域-编写路由连接
<div>
<NavLink className="xxx" to="/home">首页</NavLink>
</div>
// 内容展示区域-注册路由
<div>
<Switch>
<Router path="/home" component={组件名字}/>
</Switch>
</div>
</div>
)
}
}
一级路由渲染后的路由组件
class Xxx extends react.Component {
render() {
return (
<div>
// 导航区域-编写路由连接
<div>
<NavLink className="xxx" to="/home/message">message</NavLink>
</div>
// 内容展示区域-注册路由
<div>
<Switch>
<Router path="/home/message" component={组件名字}/>
// 兜底路由
<Redirect to="/home/news" />
</Switch>
</div>
</div>
)
}
}
总结
注册子路由时要写上父路由的
path
值路由的匹配是按照注册路由的顺序进行的(从上到下,从第一层到多层)
Loading...