2019-01-22 00:41:13 -08:00
|
|
|
import React, { Component } from "react";
|
|
|
|
|
2019-01-24 02:56:41 -08:00
|
|
|
const backendUrl = "https://kucinakobackend.ichigo.everydayimshuflin.com";
|
|
|
|
|
|
|
|
function makeRequest(queryString, jsonHandler) {
|
|
|
|
const effectiveUrl = `${backendUrl}/${queryString}`
|
|
|
|
fetch(`${backendUrl}`)
|
|
|
|
.then((resp) => {
|
|
|
|
return resp.json()
|
|
|
|
})
|
|
|
|
.then((json) => {
|
|
|
|
jsonHandler(json);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
function testHandler(json) {
|
|
|
|
console.log("JSON");
|
|
|
|
console.log(json);
|
|
|
|
}
|
|
|
|
|
2019-01-22 00:41:13 -08:00
|
|
|
class App extends Component {
|
2019-01-24 02:56:41 -08:00
|
|
|
constructor(props) {
|
|
|
|
super(props);
|
|
|
|
this.input = React.createRef();
|
|
|
|
this.handleSubmit = this.handleSubmit.bind(this);
|
|
|
|
}
|
|
|
|
|
|
|
|
handleSubmit(event) {
|
|
|
|
const value = this.input.current.value;
|
|
|
|
console.log("handling submit with value: ", value);
|
|
|
|
makeRequest("", testHandler);
|
|
|
|
}
|
|
|
|
|
2019-01-22 00:41:13 -08:00
|
|
|
render() {
|
|
|
|
return(
|
|
|
|
<div>
|
|
|
|
<h1>Kucinako</h1>
|
2019-01-24 02:56:41 -08:00
|
|
|
<label>Search
|
|
|
|
<input type="text" ref={ this.input } />
|
|
|
|
</label>
|
2019-01-24 18:45:12 -08:00
|
|
|
<br/>
|
2019-01-24 02:56:41 -08:00
|
|
|
<button onClick={ this.handleSubmit }>Make request</button>
|
2019-01-22 00:41:13 -08:00
|
|
|
</div>
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export default App;
|