react中props的属性值类型的设置与默认值的设置

当父组件给子组件传值时通常以键值对的形式在引入子件的标签中为子组件传值,
而在子组件中使用该值时要使用this.props.xxx获取传来的值,但是有时父组件不传值的时候,我们还是希望会有一个默认值
于是就要在子组件的类中设置一个静态的属性,对象中为子组件设置默认值

static defaultProps={
	xxx:yyy
}

当子组件接收父组件传来的值时,想确保数据的类型时就要用到props的数据类型校验

首先要安装包

//这个包是刚从react包中分离出来的,v.15之前是不需要另外安装prop-types包的
cnpm i prop-types

导入包,包中提供数据类型

import ReactTypes from 'prop-types'
static propTypes={
	xxx:ReactTypes.number
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值