From ee77de96c1fa21eff0682b2b20ec2131d6a8e738 Mon Sep 17 00:00:00 2001
From: "Embruch, Gerd" <gerd.embruch@uni-hamburg.de>
Date: Mon, 1 Jul 2024 11:03:54 +0200
Subject: [PATCH] created sitemap router

---
 index.html             |  4 +++-
 src/App.jsx            |  9 ++++++---
 src/pages/Home.jsx     | 22 ++++++++++++++++++++++
 src/routes/Sitemap.jsx |  8 ++++++++
 4 files changed, 39 insertions(+), 4 deletions(-)
 create mode 100644 src/pages/Home.jsx
 create mode 100644 src/routes/Sitemap.jsx

diff --git a/index.html b/index.html
index 831e911..ba10976 100644
--- a/index.html
+++ b/index.html
@@ -9,7 +9,9 @@
 </head>
 
 <body>
-  <div id="root"></div>
+  <div id="root"
+    class="grid grid-cols-1 min-w-xs text-UhhGrey grid-rows-[auto_1fr_auto] min-h-full w-screen max-h-full sm:grid-rows-[auto_auto_auto_1fr]">
+  </div>
   <script type="module" src="/src/main.jsx"></script>
 </body>
 
diff --git a/src/App.jsx b/src/App.jsx
index 080d1e8..e5f4371 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -1,9 +1,12 @@
+import { createBrowserRouter, RouterProvider } from 'react-router-dom';
+import { sitemap } from "./routes/Sitemap";
+
+
 function App() {
+  let pages = createBrowserRouter(sitemap);
 
   return (
-    <h1 className="text-3xl font-bold underline">
-      Hello world!
-    </h1>
+    <RouterProvider router={pages} />
   );
 }
 
diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx
new file mode 100644
index 0000000..87e754d
--- /dev/null
+++ b/src/pages/Home.jsx
@@ -0,0 +1,22 @@
+import React from 'react';
+
+function Home() {
+  // #################################
+  // HOOKS
+  // #################################
+
+  // #################################
+  // FUNCTIONS
+  // #################################
+
+  // #################################
+  // OUTPUT
+  // #################################
+  return (
+    <h1 className="text-3xl font-bold underline">
+      Hello world!
+    </h1>
+  );
+}
+
+export default React.memo(Home);
\ No newline at end of file
diff --git a/src/routes/Sitemap.jsx b/src/routes/Sitemap.jsx
new file mode 100644
index 0000000..6b6a087
--- /dev/null
+++ b/src/routes/Sitemap.jsx
@@ -0,0 +1,8 @@
+import Home from "../pages/Home";
+
+export const sitemap = [
+  {
+    path: "/",
+    element: <Home />,
+  },
+];
\ No newline at end of file
-- 
GitLab