react学习记录(六)【数据类型验证】

都是写很零碎的知识片段。

数据验证
要先导入这个包。

import PropTypes from 'prop-types';

然后进行调用
验证TOdoli接收到的数据为number类型

组件.propTypes = {需要验证的数据接口 : propTypes . 需要的数据类型 }

TodoLi.propTypes = {     //p首字母需要小写,不然报错
    handDelet : PropTypes.number        //p,首字母大写
   } 

一次验证多个数据

TodoLi.propTypes = {
    handDelet : PropTypes.func,
    itme : PropTypes.string,
    index : PropTypes.number
   }

要求必须传这个参数,不传就报错。
propTypes . 需要的数据类型…isRequired

TodoLi.propTypes = {
    itme : PropTypes.string.isRequired,
   }
 

各个类型的校验
【还有很多呢,自己去react文档看。。】

 optionalArray: PropTypes.array,     //数组
  optionalBool: PropTypes.bool,		//布尔
  optionalFunc: PropTypes.func,		//函数
  optionalNumber: PropTypes.number,		//数字
  optionalObject: PropTypes.object,		//对象
  optionalString: PropTypes.string,		//字符
  optionalSymbol: PropTypes.symbol,		//符号

设置默认值

Greeting.defaultProps = {
  name: 'Stranger'
};

–设置多个属性

.arrayOf     
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值