【发布时间】:2020-04-16 09:15:49
【问题描述】:
我目前在控制台中收到此警告
警告:道具类型失败:提供给 myComp 的 array 类型的无效道具 dataSet.headings,应为 object。
我有一个变量data
let data = {
headings: ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"]
}
并在反应渲染函数中有这个
<MyComp dataSet={data}></MyComp>
在MyComp 组件中我有这个propTypes 声明
MyComp.propTypes = {
dataSet: PropTypes.objectOf(
PropTypes.shape({
headings: PropTypes.arrayOf(
PropTypes.string
)
})
)
};
我不确定我在这里做错了什么。有人能解释一下吗?
在此感谢您
【问题讨论】: