【发布时间】:2017-10-06 10:55:22
【问题描述】:
当我启动我的应用程序时,我的控制台会记录以下内容:
警告:失败的道具类型:主页:道具类型
home无效;它必须是一个函数
我在网上查看过,但没有看到任何返回此错误的嵌套 prop-type 的案例或示例,因此我正在努力纠正警告,这是我的代码:
Home.propTypes = {
home: {
readyStatus: PropTypes.string,
list: PropTypes.arrayOf(PropTypes.object),
},
fetchUsersIfNeeded: PropTypes.func,
};
Home.defaultProps = {
home: () => {},
readyStatus: '',
fetchUsersIfNeeded: () => {},
};
感谢您提供任何帮助或建议 - 在此先感谢您!
【问题讨论】:
-
另外你我认为你不应该同时使用 defaultProps 和 required
-
@aks 哎呀,这是我在测试时犯的一个错误,已从 Q 中删除
标签: javascript reactjs types prop