我正在开发一个简单的网站,使用反应将数据从API(JSON)显示到页面中。使用反应显示来自提取API的数据
我正在使用fetch()API。
我能够从API获取数据并将其设置为“应用”组件状态,但我无法传递到我手动创建的表格和行组件。
class App extends React.Component {
constructor (props) {
super(props)
this.state = {ticker: {}, volume: {}}
this.loadData = this.loadData.bind(this)
this.loadData()
}
loadData() {
fetch(ticker)
.then((resp) => resp.json())
.then((data) => {
this.setState({
ticker: data
})
})
.catch((err) => {
console.log(err)
})
fetch(volume)
.then((resp) => resp.json())
.then((data) => {
this.setState({
volume: data
})
})
.catch((err) => {
console.log(err)
})
}
render() {
return (
<div>
<Navbar />
<div className='container'>
<div className='align'>
<div className='element' />
</div>
<Table volume={this.state.volume} ticker={this.state.ticker} />
</div>
</div>
)
}
}
底线: 我有数据的API,并且我有3个部件,表,其中也有一排组件。 我想在行组件 它看起来像这样
<Row img='eth' name='Ethereum' price='' volume='' change='' marketCap='' />
谢谢!我们现在将数据操作成一个数组,以便映射它们。 – Satonamo