progres
unknown
javascript
4 years ago
1.4 kB
8
Indexable
import React, { Component } from 'react'; import './App.css'; class App extends Component { /** * @var {state} state object reactjs * default have property of data in value array */ state = { data: [] } async componentDidMount() { console.log("ComponentDidmount Sedang Berjalan") console.log("Await Fetch") const urlFetch = await fetch("http://localhost:3080/whatsapp/api/v1/runningJob") console.log("execute: if urlFetch.status === 200 && 'json' in urlFetch") console.log("Jika True, maka setState data dengan nilai await urlFetch.json()") if (urlFetch.status === 200 && 'json' in urlFetch) { console.log("Dan hasilnya adalah true maka setState dilakukan") this.setStateAsync({ data: await urlFetch.json() }) } } setStateAsync(state) { return new Promise(resolve => { this.setState(state, resolve) }) } render() { console.log(`Render lifecycle: ${JSON.stringify(this.state)}`) return ( <div className="App"> <header className="App-header"> <h1 className="App-title">Welcome to React</h1> </header> <p className="App-intro"> To get started, edit <code>src/App.js</code> and save to reload. </p> </div> ) } } export default App;
Editor is loading...