спецификация типа prop `systemConfig` неверна; функция проверки типов должна возвращать `null` или` Error`, но возвращает функцию - PullRequest
0 голосов
/ 25 января 2019

Я делаю проверку типа в моем коде React.js, как этот

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

, где a, b, c мои объекты или ответ, поступающий от API

, а в моем propTypes проверяют мой кодвыглядит как

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

в Default PropTypes, назначая его следующим образом

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

Но когда я компилирую свой код, он выдает мне эту ошибку

typeспецификация опоры a недействительна;функция проверки типа должна возвращать null или Error, но возвращать функцию.Возможно, вы забыли передать аргумент создателю средства проверки типов (arrayOf, instanceOf, objectOf, oneOf, oneOfType и shape все требуют аргумента)

Может кто-нибудь помочь в удалении этого предупреждения изконсоль какой может быть обходной путь

1 Ответ

0 голосов
/ 25 января 2019

Используйте PropTypes.any для значения любого типа данных

ComponentName.propTypes = {
 a: PropTypes.objectOf(PropTypes.any),
 b: PropTypes.objectOf(PropTypes.any),
 c: PropTypes.objectOf(PropTypes.any),
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...