我已经通过 API 获取了一些信息,现在我正在尝试显示从中获取的信息。我获取的信息包括 books_authors 、 books_id’s 、 price 和数据集非常大,我无法通过我的以下方法显示这些信息……有人可以帮助我……我是新来的反应
到目前为止,这是我尝试过的:
import React from "react";
import Head from './head';
function App(){
let s;
const proxy = 'http://cors-anywhere.herokuapp.com/';
const api = `${proxy}http://starlord.hackerearth.com/books`;
fetch(api)
.then(response =>{
return response.json();
})
.then(data =>{
console.log(data);
data.forEach((index) => {
s=index;
<Head s/>
});
});
return(
<Head />
);
}
export default App;
//the head component
import React from "react";
function Head(props){
return(
<div className="app">
<div className="heading">
<h1>BOOK_CAVE</h1>
<div className="heading_description">So many books...so
little time...</div>
</div>
<div className="author">{props.authors}</div>
<div className="id">{props.bookID}</div>
<div className="price">{props.price}</div>
</div>
);
}
export default Head;
原文由 harsh 发布,翻译遵循 CC BY-SA 4.0 许可协议
You can do this using
Hooks
,useState
to store data anduseEffect
to callAPI
,你的 Head 组件应该是,