从React.js开始,我的API后端有一个端点,它返回一个JSON响应。如何访问React组件中的JSON,并通过它循环创建其他元素的副本:
例子:.
class Books extends React.Component {
constructor() {
super();
// have access to JSON here from API
}
render() {
const books = jsonResponse.map((val) => {
<img src={jsonResponse.imgSrc} />
...
});
return(
{books}
);
}因此,var books应该根据来自JSON响应的结果呈现
主要问题:如何在类组件中获取数据,并可能是从其中呈现数据的最佳方法。
谢谢
发布于 2017-08-14 18:46:23
可能最简单(不一定是最好的)方法是在componentDidMount或componentWillMount组件生命周期方法中获取数据。您可以从能够获取数据的各种库中进行选择。jQuery,fetch,axios提到了一些。
你可以通过简单的谷歌搜索找到很多教程。例如:https://daveceddia.com/ajax-requests-in-react/
https://stackoverflow.com/questions/45680961
复制相似问题