【发布时间】:2019-03-23 20:55:00
【问题描述】:
我对 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>
);
}
}
【问题讨论】: