Aşağıdaki gibi çok basit bir işlevsel bileşene sahibim:
import * as React from 'react';
export interface AuxProps {
children: React.ReactNode
}
const aux = (props: AuxProps) => props.children;
export default aux;
Ve başka bir bileşen:
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;
Şu hatayı almaya devam ediyorum:
[ts] JSX öğe türü 'ReactNode', JSX öğeleri için bir yapıcı işlevi değildir. 'Undefined' türü 'ElementClass' türüne atanamaz. [2605]
Bunu nasıl doğru yazabilirim?
JSX.Element
geçerli bir React çocuğu bir string, boolean, null olabileceği için yeterince iyi değil ...ReactChild
aynı nedenlerle de eksik