#javascript #reactjs
#javascript #reactjs
Вопрос:
Я пытаюсь получить некоторые данные из api, но по какой-то причине это не работает. Обычно, когда я пытаюсь получить данные таким образом, все работает нормально
class App extends Component {
constructor() {
super();
this.state = {
items: []
};
}
componentDidMount() {
this.getData();
}
getData() {
fetch(url)
.then(results => results.json())
.then(results => this.setState({ items: results }));
}
render() {
const {items} = this.state;
return (
<ul>
{items.map(function(item, index) {
return (
<div>
<li><h1>{console.log(item.title)}</h1></li>
</div>
);
}
)}
</ul>
);
}
}
Я получил эту ошибку в браузере
TypeError: items.map is not a function
Комментарии:
1. Вы уверены
results
, что это массив? Похоже, это объект.2. Пожалуйста, предоставьте данные ответа
3. элементы имеют значение null или uniterable, пожалуйста, проверьте с помощью postman