-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.tsx
27 lines (25 loc) · 816 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
import { Container } from "react-bootstrap";
import { Navigate, Route, Routes } from "react-router-dom";
import CreateNotePage from "@/pages/notes/new";
import HomePage from "@/pages/notes";
import NotePage from "@/pages/notes/[id]";
import NoteLayout from "./components/NoteLayout";
import EditPage from "./pages/notes/[id]/edit";
const App = () => {
return (
<Container className="my-4">
<Routes>
<Route path="notes">
<Route index element={<HomePage />} />
<Route path="new" element={<CreateNotePage />} />
<Route path=":id" element={<NoteLayout />}>
<Route index element={<NotePage />} />
<Route path="edit" element={<EditPage />} />
</Route>
</Route>
<Route path="*" element={<Navigate to="/notes" />} />
</Routes>
</Container>
);
};
export default App;