我想要做的就是抓住json數據將其作爲元素呈現。這裏是我有什麼,但this.images
繼續拿出空(和未定義/ null的,如果我沒有在頂部設置如何讓json數據反應呈現?
import React, { Component } from 'react';
import axios from 'axios';
export default class Grid extends Component {
constructor(props) {
super(props);
this.images = [];
}
componentWillMount() {
axios.get('grid-config.json')
.then((res) => {
this.setImageArray(res.data);
});
}
setImageArray(imageArray) {
let newArray = [];
for(let i = 0; i < imageArray.length; i++) {
newArray.push(imageArray[i]);
}
this.images = newArray;
}
render() {
const postData = this.props.images;
console.log(this.images);
return (
<div>
hello
</div>
);
}
}
您可以檢查瀏覽器控制檯,看看有沒有錯誤嗎? –
沒有,我查了。在控制檯中唯一的是[] - >這是for console.log(this.images) – Jamie