リアクションを使用してAPI(JSON)のデータをページに表示する簡単なWebサイトを開発しています。フェッチAPIのデータを反応させて表示する
私はfetch()APIを使用しています。
私はAPIからデータを取得し、それを 'App'コンポーネントの状態に設定できましたが、手動で作成したテーブルと行のコンポーネントを渡すことはできません。
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>
)
}
}
ボトムライン: IデータとAPIを持って、私は、行成分を有する3つの部品表を有します。 は、私はその後、再描画されます反応して、あなたがcomponentDidMount
にAJAX呼び出しを行う場合は、この
<Row img='eth' name='Ethereum' price='' volume='' change='' marketCap='' />
ありがとう!データをマップするために、データを配列に操作しています。 – Satonamo