React props - 如果另一个prop为null/空,则在prop上设置isRequired

9 浏览
0 Comments

React props - 如果另一个prop为null/空,则在prop上设置isRequired

我有一个组件


ariaLabel属性必须是必需的:


如果this.props.childrenthis.props.ariaLabel都为空,则会抛出错误,提示this.props.ariaLabelisRequired


属性类型:

Button.propTypes = {
    /** Button内的图标。 */
    icon: React.PropTypes.object,
    /** 按钮内的内容 */
    children: React.PropTypes.node,
    /** 提供给屏幕阅读器的aria-label */
    ariaLabel: React.PropTypes.string, /*如果children为空,则必需 */
};

谢谢

0