对于React来说,用户需要传入一些数据,这些数据包括电话号码、邮箱等数据,所以我们了解到React有哪些类型来进行限制
①先下载限制限制条件库 prop-types
npm i prep-types
yarn add prop-types
②引库
import PropTypes from 'prop-types'
③代码
声明props为指定的js基本类型,可传可不传
//对接收的props进行:类型、必要性的限制
static propTypes = {
addTodo:PropTypes.func.isRequired //函数类型、必填
addTodo:PropTypes.bool.isRequired //布尔类型 、必填
addTodo:PropTypes.array //数组
addTodo:PropTypes.number //数值
addTodo:PropTypes.object //对象
addTodo:PropTypes.string //字符串
addTodo:PropTypes.symbol //构造函数
}
Symbol 是一个构造函数
Symbol.for(key) 方法会根据给定的键 key,来从运行时的 symbol 注册表中找到对应的 symbol,如果找到了,则返回它,否则,新建一个与该键关联的 symbol,并放入全局 symbol 注册表中。
获取可迭代对