summaryrefslogtreecommitdiff
path: root/client/src/App.tsx
diff options
context:
space:
mode:
authorMike Vink <mike1994vink@gmail.com>2021-06-25 12:56:04 +0200
committerMike Vink <mike1994vink@gmail.com>2021-06-25 12:56:04 +0200
commit6bd8d0345e3ac653c3fad4f1c7a6352e8a4a166e (patch)
treef142d3f43add40c2dd56bc496d6b4ab497f31a3e /client/src/App.tsx
parent38d59e2876b9f4d7c589d58295ef8acdf336a45b (diff)
parent102b25f18d9b269c58d15677f10cd71c15003c4b (diff)
Merge branch 'mvcFeature' into mainline
Diffstat (limited to 'client/src/App.tsx')
-rw-r--r--client/src/App.tsx29
1 files changed, 29 insertions, 0 deletions
diff --git a/client/src/App.tsx b/client/src/App.tsx
new file mode 100644
index 0000000..edd9504
--- /dev/null
+++ b/client/src/App.tsx
@@ -0,0 +1,29 @@
+import React from "react";
+import { BrowserRouter as Router, Switch, Route } from "react-router-dom";
+import { Header } from "./Header/Header";
+import { About } from "./About/About";
+import { Mancala } from "./Mancala/Mancala";
+import "./App.css";
+
+export function App() {
+ return (
+ <Router>
+ {/* The header with navigation options is always on top of every page */}
+ <Header />
+
+ <div className="main-content">
+ <Switch>
+ {/* If the user goes to the url /about, show the about page */}
+ <Route path="/about">
+ <About />
+ </Route>
+
+ {/* If the user goes to any other url, show the play page */}
+ <Route path="/">
+ <Mancala />
+ </Route>
+ </Switch>
+ </div>
+ </Router>
+ )
+} \ No newline at end of file