diff --git a/src/App.tsx b/src/App.tsx index d42f415..46bb60e 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,29 +1,33 @@ -import { BrowserRouter, Routes, Route } from 'react-router-dom' -import { Layout } from './components/Layout' -import HomePage from './pages/home/HomePage' -import CloudPage from './pages/cloud/CloudPage' -import NetworkPage from './pages/network/NetworkPage' -import AgentsPage from './pages/agents/AgentsPage' -import DownloadPage from './pages/download/DownloadPage' -import ComputePage from './pages/compute/ComputePage' -import StoragePage from './pages/storage/StoragePage' -import GpuPage from './pages/gpu/GpuPage' +import { BrowserRouter, Routes, Route } from 'react-router-dom'; +import { Layout } from './components/Layout'; +import { lazy, Suspense } from 'react'; + +const HomePage = lazy(() => import('./pages/home/HomePage')); +const CloudPage = lazy(() => import('./pages/cloud/CloudPage')); +const NetworkPage = lazy(() => import('./pages/network/NetworkPage')); +const AgentsPage = lazy(() => import('./pages/agents/AgentsPage')); +const DownloadPage = lazy(() => import('./pages/download/DownloadPage')); +const ComputePage = lazy(() => import('./pages/compute/ComputePage')); +const StoragePage = lazy(() => import('./pages/storage/StoragePage')); +const GpuPage = lazy(() => import('./pages/gpu/GpuPage')); function App() { return ( - - }> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - } /> - - + Loading...}> + + }> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + + + ) }