PropTypes

写一个组件的时候,我们往往需要对外暴露属性,以及设置属性的默认值。

1,引入PropTypes

import PropTypes from 'prop-types'

2,PropTypes的类型

2.1 基本类型, array, bool, func, number, object, string, symbol

2.2 any, 任意不为空对象

2.3 arrayOf, 指定数组中项的类型

2.4 element, React 元素

2.5 instanceOf, 指定类实例

2.6 objectOf, 指定类型组成的对象

2.7 oneOf, 参数是数组, 指定传的数据为数组中的值

2.8 oneOfType, 参数是数组, 指定传的数据为数组中的类型

3,组件中添加属性

eg..

static propTypes = {

         type : PropTypes.number,

};

static defaultProps = {

        type : 0,

};

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容