-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathApp.tsx
More file actions
24 lines (22 loc) · 797 Bytes
/
App.tsx
File metadata and controls
24 lines (22 loc) · 797 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import React from 'react';
import { HashRouter, Routes, Route, Navigate } from 'react-router-dom';
import Home from './pages/Home';
import GameDetail from './pages/GameDetail';
import ScoreSetup from './pages/ScoreSetup';
import ScoreBoard from './pages/ScoreBoard';
const App: React.FC = () => {
return (
<div className="min-h-screen text-slate-900 font-sans">
<HashRouter>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/games/:id" element={<GameDetail />} />
<Route path="/score/setup/:gameId" element={<ScoreSetup />} />
<Route path="/score/play" element={<ScoreBoard />} />
<Route path="*" element={<Navigate to="/" replace />} />
</Routes>
</HashRouter>
</div>
);
};
export default App;