diff options
Diffstat (limited to 'react-frontend/src')
| -rw-r--r-- | react-frontend/src/App.tsx | 37 | ||||
| -rw-r--r-- | react-frontend/src/components/Layout.tsx | 11 | ||||
| -rw-r--r-- | react-frontend/src/pages/Home.tsx | 8 | ||||
| -rw-r--r-- | react-frontend/src/routes/index.tsx | 16 |
4 files changed, 38 insertions, 34 deletions
diff --git a/react-frontend/src/App.tsx b/react-frontend/src/App.tsx index b2ba1e4..92de410 100644 --- a/react-frontend/src/App.tsx +++ b/react-frontend/src/App.tsx @@ -1,36 +1,5 @@ -import { useState } from 'react' -import reactLogo from './assets/react.svg' -import viteLogo from '/vite.svg' -import './App.css' +import Routes from "./routes" -function App() { - const [count, setCount] = useState(0) - - return ( - <> - <div> - <a href="https://vitejs.dev" target="_blank"> - <img src={viteLogo} className="logo" alt="Vite logo" /> - </a> - <a href="https://react.dev" target="_blank"> - <img src={reactLogo} className="logo react" alt="React logo" /> - </a> - </div> - <h1>Game Holster</h1> - <h2>Temp Page</h2> - <div className="card"> - <button onClick={() => setCount((count) => count + 1)}> - count is {count} - </button> - <p> - Edit <code>src/App.tsx</code> and save to test HMR - </p> - </div> - <p className="read-the-docs"> - Click on the Vite and React logos to learn more - </p> - </> - ) +export default function App() { + return (<Routes />); } - -export default App diff --git a/react-frontend/src/components/Layout.tsx b/react-frontend/src/components/Layout.tsx new file mode 100644 index 0000000..9221687 --- /dev/null +++ b/react-frontend/src/components/Layout.tsx @@ -0,0 +1,11 @@ +import { Outlet } from "react-router-dom"; + +export default function Layout() +{ + return( + <> + <div>sidebar</div> + <Outlet/> + </> + ); +} diff --git a/react-frontend/src/pages/Home.tsx b/react-frontend/src/pages/Home.tsx new file mode 100644 index 0000000..631adda --- /dev/null +++ b/react-frontend/src/pages/Home.tsx @@ -0,0 +1,8 @@ + +export default function Home() { + return( + <> + <h1>Welcome to Game Holster</h1> + </> + ); +} diff --git a/react-frontend/src/routes/index.tsx b/react-frontend/src/routes/index.tsx new file mode 100644 index 0000000..5fcae2b --- /dev/null +++ b/react-frontend/src/routes/index.tsx @@ -0,0 +1,16 @@ +import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; +import Home from "../pages/Home"; +import Layout from "../components/Layout"; + +export default function Index() +{ + return (<> + <Router> + <Routes> + <Route path="/" element = {<Layout/>}> + <Route index element={<Home />} /> + </Route> + </Routes> + </Router> + </>); +} |
