如何使用带有'PropTypes.oneOf`的动态数组?

时间:2017-09-04 04:25:21

标签: reactjs react-proptypes

oneOf only accepts array以来,我决定定义一个检查函数并编写以下代码,但是,它不起作用。

const mapping = {
  foo: ["aaa", "bbb"],
  bar: ["ccc", "ddd"]
}

MyComponent.propTypes = {
  variant: (props, propName, componentName) => {
    if(props[propName]) PropTypes.oneOf(mapping[props.type])
  },
  tag: PropTypes.string
};

在自定义检查器功能中使用另一个内置检查器功能的正确方法是什么?有可能吗?

0 个答案:

没有答案