嵌套路由解释
什么是嵌套路由
在一级路由中又嵌套了其它路由,这种关系就叫做嵌套路由。嵌套在一级路由内的路由又称作二级路由。可以继续往下嵌套,例如三级路由。
嵌套路由配置
1)使用children属性配置路由嵌套关系。下面是官网的示例片段:
https://reactrouter.com/en/main/routers/create-browser-router#createbrowserrouter
2)使用<Outlet />
组件配置二级路由渲染位置。下面是官网的示例片段:
https://reactrouter.com/en/main/components/outlet
示例
创建1个一级路由页面,2个二级路由页面
路由配置:配置嵌套路由
在一级路由组件中使用<Outlet />
配置二级路由渲染位置
在浏览器中访问
点击切换到面板:
点击切换到关于: