关于oneOfType(验证组件的属性可以是几个数据类型之一)

@ckinmind 2017-03-04 12:18:09发表于 ckinmind/ReactCollect 重要问题遗留

之前就遇到过这个问题,如果一个props的类型不确定或者是有几种可能怎么validate,知道看到有oneOfType,验证属性的类型可以是几种之一

xxx.propTypes = {
   test: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
}

上面表示test这个可以是string或者object类型

参考资料:React.PropTypes.oneOfType()