参考链接   https://reactjs.org/docs/typechecking-with-proptypes.html

引入  PropTypes from  ‘prop-types’

组件传值 类型 校验

childConponent.propTypes = {

count: PropTypes.oneOfType([PropTypes.string,PropTypes.number])  // count  可以是字符串 或 数字

content : PropTypes.string,

list:PropTypes.func,

test:PropTypes.string.isRequired   // test 是字符串 且必传

}

组件传值 类型 定义默认值

childConponent.defaultTypes = {

test: '大师兄'   // 如果父组件没传   test  默认 值为  大师兄

}

react PropTypes与 DefaultProps相关推荐

  1. 使用=React.PropTypes进行类型检测

    使用PropTypes进行类型检测 随着你的应用的变得越来越大,你可以通过typechecking来找到更多的bug. 对于某些应用,您可以使用JavaScript扩展(如Flow或TypeScrip ...

  2. TypeScript 3.0下react默认属性DefaultProps解决方案

    TypeScript 3.0下react默认属性DefaultProps解决方案 参考文章: (1)TypeScript 3.0下react默认属性DefaultProps解决方案 (2)https: ...

  3. React PropTypes 的使用

    React PropTypes 的使用 参考:https://react.docschina.org/docs/typechecking-with-proptypes.html 在所使用 PropTy ...

  4. react+propTypes

    React.createClass({propTypes: {// 可以声明 prop 为指定的 JS 基本数据类型,默认情况,这些数据是可选的 optionalArray: React.PropTy ...

  5. react prop-types的使用讲解

    1.引言--JavaScript就是一个熊孩子 1.1对于JSer们来说,JS是自由的,但同时又有许多让人烦恼的地方.javascript 很多时候就是这么一个熊孩子,他很多时候并不会像Ç和java的 ...

  6. 七十七、React中的propTypes,defaultProps和生命周期函数

    2020/11/19. 周四.今天又是奋斗的一天. @Author:Runsen React,相比于Vue,React更加灵活,但是对JavaScript基础的要求也更高一些.我继续学习React 文 ...

  7. React的PropTypes和DefaultProps

    文章目录 propTypes PropTypes的验证器 基本的JS类型 任何可以被渲染的元素 react元素 某个类的实例 枚举类型 指定多个类型 指定某个类型的数组 指定类型为对象且对象的属性是特 ...

  8. React系列知识——PropTypes与DefaultProps的应用

    PropTypes 提供一系列验证器,可用于组件接收到的数据类型是有效的.当传入的 prop值类型不正确时,JavaScript 控制台将会显示警告,propTypes仅在开发模式下进行检查. Pro ...

  9. react proptypes

    prop-types 是用来约束 react 传参 不加约束 穿数字类型的时候会被视为 String 类型 出现奇奇怪怪的东西 函数约束 导入  import PropType  from 'prop ...

最新文章

  1. NC:遗传发育所Speakman组-棕色脂肪是无菌小鼠改善血糖的关键
  2. Netlink 介绍(译)
  3. 去掉PE文件随机基址的方法
  4. 重构智能合约(上):非确定性的幽灵
  5. sqlite 数据量_Sqlite数据库从入门到放弃
  6. 【1】刷了1000道二级C语言的题,这些题竟然还是易错题!!(附C语言完整知识点)
  7. hyperv虚拟机网络速度慢问题的解决办法
  8. xp共享文件win7访问时不能保存密码
  9. Eigen学习笔记1
  10. arch linux引导不启动_archlinux安装Steam启动不了
  11. C# 标准ASCII 码表
  12. 关于vue-drag-resize的拖拽
  13. 系统封装 EasyBoot如何将WIN7安装版提取到光盘
  14. Financial crime in times of Covid-19 – AML and cyber resilience measures 整理
  15. [ZT]Inside WINDOWS NT Object Manager
  16. 由frankmocap得到的.pkl文件转为.bvh或者.fbx
  17. matlab编写数学公式计算,关于MATLAB Function实现数学运算的相关介绍
  18. 解决java网络编程IPv6问题
  19. 为什么样本方差里面要除以(n-1)而不是n?
  20. ClockGen超强的CPU超频工具

热门文章

  1. 学习c++的第一天,如有不妥之处请见谅
  2. Mac-VMwareFusion固定IP、网段
  3. 编程思想:面向对象和面向过程的区别与联系
  4. 【网络】路由器,集线器,交换机,网桥,光猫有啥区别?
  5. wstring 转数字,如何将std :: wstring转换为数字类型(int,long,float)?
  6. 如何在网页中嵌入自己想要的字体(推荐阅读)
  7. BI分析工具Qlik有趣的扩展性:基于Web的应用程序QMC
  8. 复习Unity优化技巧
  9. 阻止微信浏览器下拉滑动效果(ios11.3 橡皮筋效果)
  10. 在印象笔记里保存Markdown的方法