forked from woowacourse/perf-basecamp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.tsx
39 lines (34 loc) · 882 Bytes
/
App.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import { BrowserRouter as Router, Route, Routes } from 'react-router-dom';
import NavBar from './components/NavBar/NavBar';
import Footer from './components/Footer/Footer';
import './App.css';
import React from 'react';
const Home = React.lazy(() => import('./pages/Home/Home'));
const Search = React.lazy(() => import('./pages/Search/Search'));
const App = () => {
return (
<Router>
<NavBar />
<Routes>
<Route
path="/"
element={
<React.Suspense fallback={<>loading...</>}>
<Home />
</React.Suspense>
}
/>
<Route
path="/search"
element={
<React.Suspense fallback={<>loading...</>}>
<Search />
</React.Suspense>
}
/>
</Routes>
<Footer />
</Router>
);
};
export default App;