index.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import {createBrowserRouter} from 'react-router-dom'
  2. import {lazy, Suspense} from 'react'
  3. import Home from '../pages/Home'
  4. // import My from '../pages/My'
  5. import Layout from '../layout'
  6. import Login from '../pages/Login'
  7. import Shop from '../pages/Shop'
  8. const My = lazy(()=>import('../pages/My'))
  9. // const Shop = lazy(()=>import('../pages/Shop'))
  10. const router = createBrowserRouter([
  11. {
  12. path:'/',
  13. element:<Layout/>,
  14. children:[
  15. {
  16. // path:'/'
  17. index:true,
  18. element:<Home/>
  19. },
  20. {
  21. path:'/my',
  22. element:(
  23. <Suspense fallback={<h1>紧急加载中....</h1>}>
  24. <My/>
  25. </Suspense>
  26. )
  27. },
  28. {
  29. path:'/shop',
  30. element:<Shop/>
  31. },
  32. {
  33. path:'/login',
  34. element:<Login/>
  35. },
  36. ]
  37. }
  38. ])
  39. export default router;