0
点赞
收藏
分享

微信扫一扫

PropTypes 检测

arrayOf与ObejctOf多重嵌套类型检测

 // An array of a certain type
  optionalArrayOf: PropTypes.arrayOf(PropTypes.number),
 
  // An object with property values of a certain type
  optionalObjectOf: PropTypes.objectOf(PropTypes.number),
  //示例
  static propTypes = {
        todoList:PropTypes.arrayOf(PropTypes.shape({
            id:PropTypes.string.isRequired,
            text:PropTypes.string
        }))
    }

 shape检测不同对象的不同属性的不同数据类型

static propTypes = {
     object:PropTypes.shape({
         name:PropTypes.string,
         age:PropTypes.number
      })
 }
举报

相关推荐

0 条评论