随着React项目的扩大,使用PropTypes可以帮助我们捕获大量的错误。
在vue中,可以用对象的形式接收Props来进行数据检查,而在React15.5版本之后,此模块被分离了出来,需要进行相应配置才可以实现数据检查:
-
安装
cnpm i prop-types
-
在接收props的子级中引入
import PropTypes from 'prop-types'
-
设置类型检查
// 小写propTypes是组件的属性 ComponentName.propTypes = { // 大写PropTypes是引入的插件(可以是别名 id:PropTypes.number, name:PropTypes.string, isDone:PropTypes.bool }
-
设置默认值
ComponentName.defaultProps = { id:10001, name:'张伟', isDone:true }
网友评论