在某些时候,我的项目开始抱怨大多数声明的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,
}
导致警告的示例组件:
如何解决这些充斥控制台的错误?