在某些时候,我的项目开始抱怨大多数声明的PropTypes定义,无论是在自制组件中声明还是在npm中从受信任的库中获取 .
示例控制台警告:
失败的道具类型:ListGrid:道具类型serverPaged无效;它必须是一个函数,通常来自prop-types包,但是接收到boolean .
复制的src示例:
import PropTypes from 'prop-types'; // package.json dependencies: "prop-types": "^15.6.1",
//...
ListGrid.propTypes = {
//...
serverPaged: PropTypes.bool,
}
示例组件导致警告:
如何解决这些充斥控制台的错误?