React PropTypes类型整理

首先,React.PropTypes 已经从React v15.5迁移了,所以现在用prop-types库

npm install prop-types -S

关于prop-types的常用类型整理:

import PropTypes from 'prop-types'

MyComponent.propTypes = {

// 数组

optionalArray: PropTypes.array,

// bool值

optionalBool: PropTypes.bool,

// 函数

optionalFunc: PropTypes.func,

// 整数

optionalNumber: PropTypes.number,

// 对象

optionalObject: PropTypes.object,

// 字符串

optionalString: PropTypes.string,

// symbol类型 ES6

optionalSymbol: PropTypes.symbol,

// 节点

optionalNode: PropTypes.node,

// 元素

optionalElement: PropTypes.element

};

你可能感兴趣的:(React PropTypes类型整理)