Следую этому уроку по использованию fetch; Я смог вытащить фотографии, используя этот макет API: https://randomuser.me/api/ ... Но изменил код, чтобы вытащить другие данные из API, например. имя. Но в процессе обнаружена ошибка:
вот код:
import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
class App extends Component {
constructor(){
super();
this.state = {
pictures: [],
people: [],
};
}
componentWillMount()
{
fetch('https://randomuser.me/api/?results=10')
.then(results => results.json())
.then(data => this.setState({ pictures: data.results }))
.then(data => this.setState({ people: data.results }));
}
render() {
console.log(this.state);
return (
<div>
{
this.state.pictures.map( pic =>(<div><img src={pic.picture.medium} /></div>) ).
this.state.people.map(person => (<div>{person.name.first}</div>))
}
</div>
);
}
}
export default App;
По сути, я пытаюсь понять, как вытащить больше, чем просто картинки (другие данные из API), и не был уверен, был ли я на правильном пути. В настоящее время я пытаюсь получить имя. Могу я получить помощь, пожалуйста?