为什么下面的本机代码会导致打字错误?
type ContainerProps = BaseProps & {
children: React.ChildrenArray<React.ReactElement<any>>;
withGutter?: boolean;
};
任何 命名空间'React'没有导出的成员'ChildrenArray'.ts(2694)
正确的表达式是什么?这最初是基于流的js代码,已转换为打字稿...
答案 0 :(得分:0)
React.Node
这表示可以在React应用程序中呈现的任何节点。 React.Node
可以为null,布尔值,数字,字符串,React element
或任何递归类型的数组。
如果您的组件render()方法需要返回类型,则应使用React.Node
。
用法
type Node = React.ChildrenArray<void | null | boolean | string | number | React.Element<any>>;
type ContainerProps = BaseProps & {
children: React.Node
withGutter?: boolean;
};