有没有一种方法可以使用PropTypes检查多种类型的孩子?

时间:2020-09-02 20:55:41

标签: javascript reactjs unit-testing react-proptypes

现在我有一个Button组件,其中包含多个子项(图标和字符串)。有没有一种方法可以同时使用PropTypes进行检查?目前,我正在使用 oneOfType ,但它不能说明同时使用两者。基本上,我希望按钮上可以有一个带有或不带有图标的字符串。

<Button onClick={doSomething}>
     <Icon></Icon> Example
</Button>


Button.propTypes = {
     children: PropTypes.oneOfType([
         PropTypes.element,
         PropTypes.string         
     ])
}

0 个答案:

没有答案