【发布时间】:2016-05-06 02:47:30
【问题描述】:
所以这行代码会抛出类似' Failed propType: Invalid prop of type array expected object.'
为什么会这样?
这是我的 JSON:
"student_records": [
{
"program": "PSCI-210",
"grade": 80
}
]
jsx:
import React, { PropTypes } from 'react';
const StudentRecordPropTypes = {
studentRecordData: PropTypes.object.isRequired,
};
function StudentRecord(props) {
const Records = props.studentRecordData;
return (
<div>
{(Records || []).map(student_records => (
<ul>
<li>{student_records.program} : {student_records.grade} </li>
</ul>
))}
</div>
);
}
StudentRecord.propTypes = StudentRecordPropTypes;
export default StudentRecord;
它显示正确。经过一番谷歌搜索,我意识到它正在寻找一个数组,但它实际上是一个对象。我的问题是我不知道如何解决它。如何消除此错误?
【问题讨论】:
标签: javascript reactjs