其他分享
首页 > 其他分享> > React中使用PropTypes进行类型检查

React中使用PropTypes进行类型检查

作者:互联网

示例
引入 PropTypes,方式:import PropTypes from 'prop-types'

  1. 通过props接收到父组件中传递的数据
    在这里插入图片描述
  2. 规定传递的数据类型
    在这里插入图片描述

IsRequired

设置值是必传项,不传会报错

PropTypes.element

通过PropTypes.element规定传递的类型是一个元素

  xxx.propTypes = {
    xxx: xxx.PropTypes.element
  }

默认 Prop 值

通过配置defaultProps属性定义props的默认值

  xxx.defaultProps= {
    xxx: 'Hello React!' // 不传值,此字段为默认内容
  }

其他数据类型

  xxx.propTypes = {
    xxx: PropTypes.bool // 必须为布尔类型
    xxx: PropTypes.func // 必须为函数
    xxx: PropTypes.number // 必须为数字类型
    xxx: PropTypes.object // 必须为对象
    xxx: PropTypes.string // 必须为字符串
    xxx: PropTypes.symbol // 必须为symbol类型
    xxx: PropTypes.oneOf(['haha', 'nishizhu']) // 传递的值,为指定的值
    xxx: PropTypes.shape({ // 可以指定一个对象内由特定的类型值组成
    color: PropTypes.string,
    fontSize: PropTypes.number
  }),
  }

标签:检查,xxx,element,React,PropTypes,props,类型
来源: https://blog.csdn.net/qq_60292609/article/details/121215989