反应道具验证:多个有限道具类型?

时间:2017-01-07 08:54:34

标签: reactjs react-proptypes

我喜欢将空数组和对象变量设置为false,我觉得它使我的代码(!messier)。我想知道是否有办法验证一组有限的道具类型。像这样:



const propTypes = {
  example: PropTypes.oneOf([PropTypes.array, PropTypes.bool]).isRequired
}




我不介意被告知为什么这是一个坏主意,我感谢所有建设性意见。

1 个答案:

答案 0 :(得分:1)

更好的方法是将arrayobject)设为null

let example = null;

propTypes = {
    example: PropTypes.array.isRequired
}

if (!example) { ... }