“react”:“16.8.4”
你好,有人知道如何检查(功能)组件中是否存在子组件(在渲染它们之前)
React.Children.count
React.Children.toArray(children)
行不通
孩子们是 $$typeof: Symbol(react.element)
代码示例是
function ContextMenuItems(): JSX.Element | null {
if (no-items) return null;
...
}
class ContextMenu extends React.Component {
public render(): JSX.Element | null {
if (this.props.children === null) { //ContextMenuItems empty check
return null;
}
return <ContextMenu>{this.props.children}</ContextMenu>
}
}
对于任何帮助,想法谢谢