从React.js开始,我有一个来自我的API后端的端点,它返回一个JSON响应。我如何访问JSON的内部通过它创建其他元素的副本阵营组成部分和循环:如何从JSON响应生成React视图
例子: ...
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响应
主要问题:如何获取类组件内部的数据,以及可能从中渲染的最佳方式。
由于
通过数组映射通过数组,如您所示是渲染的最佳方式。至于另一个问题,你用什么来发出你的ajax请求?如果你没有选择,那么[Axios](https://github.com/mzabriskie/axios)往往是最流行的选择。通常,最好在'componentDidMount'生命周期方法中进行ajax调用,然后将响应保存到组件状态。 –
@canaanseaton谢谢,你能给我提供资源的链接,我可以在'componentDidMount'生命周期中了解更多信息 – codehakase
@canaanseaton我也知道axios – codehakase