|
@@ -3,7 +3,7 @@ import {createBrowserRouter} from 'react-router-dom';
|
|
|
// 1.引入页面
|
|
|
import Home from '../pages/Home';
|
|
|
import About from '../pages/About';
|
|
|
-
|
|
|
+import Layout from '../layout/index'
|
|
|
// const router = createBrowserRouter([
|
|
|
// {
|
|
|
// /**
|
|
@@ -20,18 +20,28 @@ import About from '../pages/About';
|
|
|
// ]);
|
|
|
|
|
|
const routes = [
|
|
|
- {
|
|
|
- /**
|
|
|
- * path: 指代页面要显示的路由路径
|
|
|
- * element: 指代要显示的页面
|
|
|
- */
|
|
|
- path: '/',
|
|
|
- element: <Home/>
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/about',
|
|
|
- element: <About/>
|
|
|
- }
|
|
|
+ // 路由嵌套
|
|
|
+
|
|
|
+ {
|
|
|
+ path:'/',
|
|
|
+ element: <Layout/>,
|
|
|
+ children:[
|
|
|
+ // 子集路由没有/
|
|
|
+ {
|
|
|
+ // 子集默认页 可以使用index:true
|
|
|
+ index: true,
|
|
|
+ // path: '',
|
|
|
+ element: <Home/>
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'about',
|
|
|
+ element: <About/>
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
]
|
|
|
const router = createBrowserRouter(routes)
|
|
|
export default router;
|