diff --git a/src/App.tsx b/src/App.tsx index 40b3580..baba821 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,37 +1,39 @@ -import React from 'react'; +import React, { Suspense } from 'react'; import { BrowserRouter, Route, Switch } from 'react-router-dom'; import Layout from './components/Layout'; import './App.css'; -import index from './pages/index'; -import initiatives from './pages/initiatives'; -import involved from './pages/involved'; -import mission from './pages/mission'; -import news from './pages/news'; -import newsarticle from './pages/newsarticle'; -import notFound from './pages/404'; -import officers from './pages/officers'; -import committee from './pages/committee'; -import classcouncil from './pages/classcouncil'; +const index = React.lazy(() => import('./pages/index')); +const initiatives = React.lazy(() => import('./pages/initiatives')); +const involved = React.lazy(() => import('./pages/involved')); +const mission = React.lazy(() => import('./pages/mission')); +const news = React.lazy(() => import('./pages/news')); +const newsarticle = React.lazy(() => import('./pages/newsarticle')); +const notfound = React.lazy(() => import('./pages/404')); +const officers = React.lazy(() => import('./pages/officers')); +const committee = React.lazy(() => import('./pages/committee')); +const classcouncil = React.lazy(() => import('./pages/classcouncil')); export default function App() { return ( - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + ); }