我有一个非常简单的功能组件,如下所示:
import * as React from 'react';
export interface AuxProps  { 
    children: React.ReactNode
 }
const aux = (props: AuxProps) => props.children;
export default aux;
还有另一个组件:
import * as React from "react";
export interface LayoutProps  { 
   children: React.ReactNode
}
const layout = (props: LayoutProps) => (
    <Aux>
        <div>Toolbar, SideDrawer, Backdrop</div>
        <main>
            {props.children}
        </main>
    <Aux/>
);
export default layout;
我不断收到以下错误:
[ts] JSX元素类型'ReactNode'不是JSX元素的构造函数。类型'undefined'不能分配给'ElementClass'类型。[2605]
如何正确输入?
作为包含孩子的类型,我正在使用:
这种子容器类型足够通用,可以支持所有不同的情况,并且还与ReactJS API保持一致。
因此,以您的示例为例: