我正在使用React的Material UI。我有一个'TabHeader‘组件,它接受一个'Tab’组件的列表。
它们的定义如下:
children?: React.ReactElement<TabProps>[];我如何使用它们的示例:
<TabHeader>
<Tab value="val1" label="Label1" />
<Tab value="val2" label="Label2" />
</TabHeader>在这里之前都是有效的。
一些“Tab”是有条件的,所以我想把它们包装成:
{someCondition && <Tab value="val1" label="Label1" />}但我得到以下错误:
Type 'false' is not assignable to type 'ReactElement...如何定义接受Tabs或false的类型(如果为真,则不会触发该错误)。
发布于 2019-07-15 20:46:17
将子项定义为'element‘或'boolean’(False)的数组:
children?: (React.ReactElement<TabProps> | boolean)[];https://stackoverflow.com/questions/57039915
复制相似问题