Я довольно новичок в React и пытаюсь визуализировать API, но он создает новую Таблицу на каждой конечной точке, я думаю, что проблема в том, что я занимаюсь картированием, но я не знаю, что еще делать.
Заранее спасибо за помощь.
Должен ли я создать новый компонент для Таблицы
class App extends Component {
constructor() {
super();
this.state = {};
}
componentDidMount() {
fetch(url)
.then(results => {
return results.json();
})
.then(data => {
let coins = data.map(coin => {
return(
<div>
<Table striped bordered hover variant="dark">
<thead>
<tr>
<th>#</th>
<th>Sign</th>
<th>Name</th>
<th>Market Cap</th>
<th>Price</th>
<th>Change 24h</th>
<th>Buy</th>
</tr>
</thead>
<tbody>
<tr>
<td>{coin.market_cap_rank}</td>
<td>{coin.symbol}</td>
<td>{coin.name}</td>
<td>{coin.market_cap}</td>
<td>{coin.current_price}</td>
<td>gerfds</td>
<td>@mdo</td>
</tr>
</tbody>
</Table>
</div>
)
});
this.setState({ coins: coins });
});
}
render() {
return (
<div className="container">
<HeadJumbotron />
<div className="container2">{this.state.coins}</div>
</div>
);
}
}