index.js 644 B

1234567891011121314151617181920212223242526272829303132
  1. import { createBrowserRouter } from 'react-router-dom';
  2. import Layout from '../Layout';
  3. import { Suspense, lazy } from 'react';
  4. const Home = lazy(() => import('../pages/Home'));
  5. const Counter = lazy(() => import('../pages/Counter'));
  6. const router = createBrowserRouter([
  7. {
  8. path: '/',
  9. element: <Layout />,
  10. children: [
  11. {
  12. index: true,
  13. element: (
  14. <Suspense>
  15. <Home />
  16. </Suspense>
  17. ),
  18. },
  19. {
  20. path: '/counter',
  21. element: (
  22. <Suspense>
  23. <Counter />
  24. </Suspense>
  25. ),
  26. },
  27. ],
  28. },
  29. ]);
  30. export default router;