如果我尝试将 proptype 设置为PropTypes.element
,不是必需的,正确的默认值是什么?
static propTypes = {
expandable: PropTypes.bool,
popover: PropTypes.element,
}
static defaultProps = {
expandable: false,
popover: () => {},
}
Thanks
React 中正确的默认组件或不存在的组件是null
。你可以使用它render()
像那样:
render() {
return (
<div>{this.props.popover ? this.props.popover : null}</div>
);
}
或者简单地在 staticProps 中定义它:
static defaultProps = {
expandable: false,
popover: null,
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)