import React from 'react';
export class Books extends React.Component {
state = {
loading: true,
books: []
}
componentDidMount() {
fetch('**url**')
.then(res => res.json())
.then((data) => {
this.setState({ books: data })
})
.catch(console.log)
}
render() {
const { books } = this.state;
console.log("this.state contains:", this.state);
/ * this.state содержит: {loading: true, books: status: 'success', data: (10) [{id: 1, name: xyz, ..}, {} ..] * /
const b = books.data;
return (
<div>
{b.map((k) => (
<h1>{k.name}</h1>
))}
</div >
);
}
}
Я хочу отобразить все значения (например: id: 1, name: xyz, id: 2, name: xxx) С 1 недели я ' Я пытаюсь это исправить. Но не смог. Получение карты не является функцией. Пожалуйста, помогите мне решить эту проблему.