about summary refs log tree commit diff
path: root/client/src/App.js
diff options
context:
space:
mode:
authorMelonai <einebeere@gmail.com>2020-05-20 19:52:18 +0200
committerMelonai <einebeere@gmail.com>2020-05-20 19:52:18 +0200
commite58b453f24c8b4081361112862d29c34eb22009d (patch)
tree3437fb38ecb8b22ad5475d88f7e9ca901b320917 /client/src/App.js
parenta00a8a867cae381982c7b8b77f07836ab4a504ed (diff)
downloadshorest-e58b453f24c8b4081361112862d29c34eb22009d.tar.zst
shorest-e58b453f24c8b4081361112862d29c34eb22009d.zip
port to react and better error handling in backend
Diffstat (limited to 'client/src/App.js')
-rw-r--r--client/src/App.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/client/src/App.js b/client/src/App.js
new file mode 100644
index 0000000..135a037
--- /dev/null
+++ b/client/src/App.js
@@ -0,0 +1,25 @@
+import React, {useState} from 'react';
+import './App.css';
+import Title from './Components/Title';
+import Form from './Components/Form';
+import ResponseContainer from './Components/ResponseContainer';
+import shortid from 'shortid';
+
+function App() {
+    const [requests, setRequests] = useState([]);
+
+    const addRequest = (newRequest) => {
+        const newRequests = [{url: newRequest, key: shortid.generate()}, ...requests];
+        setRequests(newRequests.slice(0, 2));
+    }
+
+    return (
+        <div>
+            <Title/>
+            <Form addRequest={addRequest}/>
+            <ResponseContainer requests={requests}/>
+        </div>
+    );
+}
+
+export default App;