自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
};
在自定义检查器功能中使用另一个内置检查器功能的正确方法是什么?有可能吗?