React props - 如果另一个prop为null/空,则在prop上设置isRequired
- 论坛
- React props - 如果另一个prop为null/空,则在prop上设置isRequired
9 浏览
React props - 如果另一个prop为null/空,则在prop上设置isRequired
我有一个组件
ariaLabel
属性不是必需的:
ariaLabel
属性必须是必需的:
如果this.props.children
和this.props.ariaLabel
都为空,则会抛出错误,提示this.props.ariaLabel
是isRequired
属性类型:
Button.propTypes = { /** Button内的图标。 */ icon: React.PropTypes.object, /** 按钮内的内容 */ children: React.PropTypes.node, /** 提供给屏幕阅读器的aria-label */ ariaLabel: React.PropTypes.string, /*如果children为空,则必需 */ };
谢谢