总结了一下React内置类型,以及一些简要的说明。
React.PropTypes 类型列表 (任何类型在最后加上isRequired则此在使用此组件时必须赋值)
React.PropTypes.array, //数组类型
React.PropTypes.bool, //布尔值类型
React.PropTypes.func, //函数类型
React.PropTypes.number, //数值类型
React.PropTypes.object, //JS对象类型
React.PropTypes.string, //字符串类型
React.PropTypes.node, // 所有可以被渲染的对象
React.PropTypes.element, // React 元素
React.PropTypes.oneOf(['News', 'Photos']), //只接受其中一个值的枚举类型
React.PropTypes.oneOfType([React.PropTypes.string, React.PropTypes.number ]),
React.PropTypes.arrayOf(React.PropTypes.number), // 指定类型组成的数组
// 指定类型的属性构成的对象
React.PropTypes.objectOf(React.PropTypes.number),
// 特定形状参数的对象
React.PropTypes.shape({
color: React.PropTypes.string,
fontSize: React.PropTypes.number
}),
只是在开发中用到了,顺便做了简单的一个总结。