-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.js
44 lines (40 loc) · 1.51 KB
/
App.js
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
40
41
42
43
44
import { BrowserRouter, Route, Routes } from 'react-router-dom';
import { createBrowserHistory } from 'history';
import './App.css';
import TopPage from './pages/TopPage';
import ReservePage from './pages/ReservePage';
import ReservationsDailyPage from './pages/ReservationsDailyPage';
import ReservationsMonthlyPage from './pages/ReservationsMonthlyPage';
import ReservationsWeeklyPage from './pages/ReservationsWeeklyPage';
import ReservationDetailPage from './pages/ReservationDetailPage';
import ReservationLogPage from './pages/ReservationLogPage';
import RoomManagementPage from './pages/RoomManagementPage';
const history = createBrowserHistory({
basename: process.env.PUBLIC_URL,
});
function App() {
return (
<BrowserRouter basename={process.env.PUBLIC_URL} history={history}>
<Routes>
<Route path="/" element={<TopPage />} />
<Route path="/reserve" element={<ReservePage />} />
<Route path="/reservations/daily" element={<ReservationsDailyPage />} />
<Route
path="/reservations/monthly"
element={<ReservationsMonthlyPage />}
/>
<Route
path="/reservations/weekly"
element={<ReservationsWeeklyPage />}
/>
<Route
path="/reservations/:reservationId"
element={<ReservationDetailPage />}
/>
<Route path="/log" element={<ReservationLogPage />} />
<Route path="/admin/room" element={<RoomManagementPage />} />
</Routes>
</BrowserRouter>
);
}
export default App;