博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
react中prop-types的使用
阅读量:7113 次
发布时间:2019-06-28

本文共 665 字,大约阅读时间需要 2 分钟。

什么是prop-types?prop代表父组件传递过来的值,types代表类型。简单来说就是用来校验父组件传递过来值的类型

import PropTypes from 'prop-types';TodoItem.propTypes = {    test: PropTypes.string.isRequired,   //加上isRequired以后,即使父组件没传递值也会抛出警告}
import PropTypes from 'prop-types';TodoItem.propTypes = {    test: PropTypes.arrayOf(PropTypes.string, PropTypes.number)   //可以设置多个类型   test: PropTypes.oneOfType([PropTypes.string, PropTypes.number])   //符合任意一个类型即可}

 

那么如何解决父组件没传递值也会抛出的警告呢?可以使用react里的defaultProps来设置默认的props值

TodoItem.defaultProps = {  test: 'hello word'  }

还有想学习更多proptypes的同学请关注react文档https://reactjs.org/docs/typechecking-with-proptypes.html

大家学会了吗?

转载于:https://www.cnblogs.com/lanshu123/p/10624750.html

你可能感兴趣的文章
【安卓特效】怎样给ImageView加上遮罩,点击时泛黑、或泛白、?
查看>>
HDU--3829--Cat VS Dog【最大点独立集】
查看>>
第十一章 非对称加密算法--DH
查看>>
iframe超时处理。。。。
查看>>
Codeforces554A:Kyoya and Photobooks
查看>>
PHP curl_setopt函数用法介绍补充篇
查看>>
汇编题目:在屏幕中间显示a-z的所有字母,按ESC键改变字符颜色
查看>>
Codeforces Round #249 (Div. 2) A B
查看>>
c++11 新特性之 autokeyword
查看>>
HDU 5627 Clarke and MST &意义下最大生成树 贪心
查看>>
jQuery html表格排序插件:tablesorter
查看>>
myeclipse10不用打开myeclipse configuration center安装插件的方法
查看>>
hbase自带mapreduce计数表行数功能
查看>>
Spring中自己主动装配
查看>>
数组去重复
查看>>
Swift - guard关键字(守护)
查看>>
sharepreference实现记住password功能
查看>>
http与https的区别
查看>>
【JavaScript】ReactJS&NodeJS了解资料
查看>>
springMVC demo搭建
查看>>