Я получаю предупреждение: «Предупреждение: сбойный тип опоры: недопустимая опора типа Object
предоставлена, ожидаемый экземпляр bound checkType
».
Это мои проптипы:
FieldTable.propTypes = {
rawData: PropTypes.instanceOf(PropTypes.object).isRequired,
percentCols: PropTypes.arrayOf(PropTypes.string).isRequired,
specialColNames: PropTypes.instanceOf(PropTypes.object).isRequired,
scenarioHeaders: PropTypes.instanceOf(PropTypes.object),
headerHierarchies: PropTypes.arrayOf(PropTypes.object).isRequired
};
Что это за «связанный checkType», о котором идет речь, и как мне проверять свои свойства объекта, чтобы избежать этого предупреждения? Сами объекты представляют собой объекты JSON, полученные из асинхронных вызовов и сгенерированные в других компонентах. Например, объект rawData поступает из компонента, который позволяет пользователю загружать электронную таблицу Excel, а затем анализирует электронную таблицу в объект JSON. Не знаю, полезная это информация или нет.
Спасибо за любую помощь и особенно за любые более глубокие обсуждения, которые могут возникнуть в связи с этим вопросом.
PropTypes.object.isRequired
, поскольку это вызовет правило реагировать / запрещать-проп-типы. - person Kaboukie   schedule 18.10.2018