This commit is contained in:
2022-11-22 13:03:22 +08:00
parent c1da1c4211
commit 4784078dc7
50 changed files with 30484 additions and 8520 deletions

27
web/src/App.js Normal file
View File

@@ -0,0 +1,27 @@
import * as React from "react";
import Login, { UsernameContext } from "./components/Login";
import Home from "./components/Home";
import Timetable from "./components/Timetable";
import TimeSlot from './components/TimeSlot';
import { createBrowserRouter, RouterProvider } from "react-router-dom";
const router = createBrowserRouter([
{ path: "/", element: <Home /> },
{ path: "/login", element: <Login /> },
{ path: "/timetable/:timetableID", element: <Timetable /> },
{ path: "/timetable/:timetableID/:timeslotID", element: <TimeSlot /> },
]);
function App() {
const [username, setUsername] = React.useState("");
const [token, setToken] = React.useState("");
return (
<UsernameContext.Provider
value={{ username, setUsername, token, setToken }}
>
<RouterProvider router={router} />
</UsernameContext.Provider>
);
}
export default App;