我正在尝试创建可重用的Table组件。我的Table组件应该只有TableColumn类型的子类(另一个类组件)。在我的表组件的render()方法中,我希望将子项作为TableColumn[]
对象进行访问,但是我将子项转换为类型化数组时遇到了问题。
我正在尝试以下方法:
const columns = React.Children.map(children, child => {
return child as TableColumn;
});
但我收到以下错误:
输入' ReactChild'无法转换为' TableColumn'。类型 ' ReactElement'不能与类型' TableColumn'相比。 物业'渲染'在' ReactElement'。
中缺少
如何将表格的子级不透明数据结构转换为类型化数组?