我从父组件<CampersList _data={this.state.data}/>
传递一个属性,帮助我理解,应该如何获取属性_data[0].updated.$t
。 目前,它返回我一个错误:
这里的子组件的代码:React Uncaught TypeError:无法读取未定义的属性[property_name]
class CampersList extends React.Component {
constructor(props) {
super(props);
}
render() {
let campersNodes = this.props._data.map((element, index) => {
return (
<Camper user={element} index={index} key={index}/>
);
});
let updateDate = this.props._data[0].updated.$t;
return (
<div>
<table>
<tbody>
{campersNodes}
</tbody>
</table>
<p>{updateDate}</p>
</div>
)
}
}
但是,如果我将减少let updateDate = this.props._data[0].updated.$t;
到
let updateDate = this.props._data[0];
则抛出了我不同的错误:
检查'this.props._data'是什么。 – dfsq
@dfsq this.props._data是一个对象数组 –
可以显示_data的一些示例数据? – iamsaksham