prop`systemConfig`的类型规范无效;类型检查器函数必须返回`null`或`Error`但返回一个函数

问题描述 投票:0回答:1

我在这样的React.js代码中进行proptype检查

const { a, b ,c } = this.props

其中a, b, c是我的对象或来自API的响应

并在我的propTypes检查我的代码看起来像

ComponentName.propTypes = {
a: PropTypes.objectOf,
b: PropTypes.objectOf,
c: PropTypes.objectOf,
};

在默认PropTypes中像这样分配它

ComponentName.defaultProps = {
a: {
key1: '',
key2: '',
},
b: {
key3: '',
key4: '',
},
},

但是当我编译我的代码时,它给了我这个错误

prop a的类型规范无效;类型检查器函数必须返回nullError但返回一个函数。您可能忘记将参数传递给类型检查器创建器(arrayOf,instanceOf,objectOf,oneOf,oneOfType和shape都需要参数)

有人可以帮助从控制台删除此警告可能的解决方法

reactjs react-props react-proptypes
1个回答
0
投票

使用PropTypes.any获取任何数据类型的值

ComponentName.propTypes = {
 a: PropTypes.objectOf(PropTypes.any),
 b: PropTypes.objectOf(PropTypes.any),
 c: PropTypes.objectOf(PropTypes.any),
};
© www.soinside.com 2019 - 2024. All rights reserved.