I am trying to develop sample Reactjs web app, where trying to use REST API and fetch some json data. Please see the code.
I am checking in chrome browser after executing the code locally in visual studio, but there is nothing printed in chrome console log. I think, the following code doesn't fetch the data. I didn't find anything wrong in this code. Could someone please help guiding me?
I have used axios and URL : https://jsonplaceholder.typicode.com/users to fetch the data
import React from 'react'
import ReactDOM from 'react-dom'
import './index.css'
import App from './App'
import registerServiceWorker from './registerServiceWorker'
import axios from 'axios'
ReactDOM.render(<App />, document.getElementById('root'))
registerServiceWorker()
var element = React.createElement(
'h1',
{ className: 'greeting' },
'Test Welcome Message.!'
)
ReactDOM.render(element, document.getElementById('root'))
registerServiceWorker()
export default class ItemLister extends React.Component {
state = {
persons: []
}
componentDidMount() {
axios.get('https://jsonplaceholder.typicode.com/users').then(response => {
// Handle service success response
console.log(response.data)
const persons = response.data;
this.setState({ persons });
})
}
render() {
return <ul>{this.state. persons.map(person => <li>{person.name}</li>)}</ul>
}
}