我要创建一个React应用程序,该应用程序使用来自Wordpress和ACF的数据,但是遇到了一个奇怪的问题。我已设置const
包含ACF的对象,并且可以看到它已登录到控制台,但是当我尝试访问或映射它时,出现“无法读取未定义的属性'map'”错误。
export class Home extends Component {
state = {
home: [],
isLoaded: false
}
componentDidMount() {
const self = this;
axios.get('pages/5')
.then(res => self.setState({
home: res.data,
isLoaded: true
}))
.catch(err => console.log(err));
}
render() {
const data = this.state.home.acf;
console.log(data);
return(
<div></div>
);
}
}
我花了很多时间在测试不同的方法上,但没有成功。。只是无法真正了解正在发生的事情。
有人可以帮忙吗?