summaryrefslogtreecommitdiffstats
path: root/frontend/src/App.js
diff options
context:
space:
mode:
authorJan Tuomi <jan.tuomi@eficode.com>2020-01-31 19:20:13 +0200
committerJan Tuomi <jan.tuomi@eficode.com>2020-01-31 19:20:13 +0200
commitfbf108595a00a7c9db5984158e4b02cc345b68d1 (patch)
treef3342eac03006d40a23a49fac94db7061abf5d3c /frontend/src/App.js
Initial commit
Diffstat (limited to 'frontend/src/App.js')
-rw-r--r--frontend/src/App.js34
1 files changed, 34 insertions, 0 deletions
diff --git a/frontend/src/App.js b/frontend/src/App.js
new file mode 100644
index 0000000..af2f99d
--- /dev/null
+++ b/frontend/src/App.js
@@ -0,0 +1,34 @@
+import React, { useEffect } from 'react';
+import { Router } from '@reach/router';
+
+import Login from './Login';
+import Home from './Home';
+import userState from './UserState';
+import './App.css';
+import axios from './axios';
+
+const App = () => {
+ useEffect(() => {
+ const fetchUserInfo = async () => {
+ try {
+ const resp = await axios.get('/user');
+ const { username } = resp.data;
+ userState.username = username;
+ } catch (err) {
+ console.error(err);
+ }
+ };
+ fetchUserInfo();
+ }, []);
+
+ return (
+ <div className="App">
+ <Router>
+ <Login path="/login" />
+ <Home path="/" />
+ </Router>
+ </div>
+ );
+};
+
+export default App;