Async Await Fetch
HTML
<ul id="people"></ul>
JavaScript
const url = 'https://randomuser.me/api/?nat=us&results=10'
const getPeople = async () => {
const response = await fetch(url)
.catch(error => console.log(error))
const data = await response.json()
return data
}
const result = getPeople()
result.then(data => {
let output = data.results.map(person => {
return `
<li>
<img
src='${person.picture.large}'
alt='${person.name.first}'
><br/>
${person.name.first} ${person.name.last}
</li>`
})
document.getElementById('people').innerHTML = output.join('')
})
Demo
API from randomuser.me, a free API for generating random user data