J'ai un composant fonctionnel très simple comme suit:
import * as React from 'react';
export interface AuxProps {
children: React.ReactNode
}
const aux = (props: AuxProps) => props.children;
export default aux;
Et un autre composant:
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;
Je continue à recevoir l'erreur suivante:
[ts] Le type d'élément JSX 'ReactNode' n'est pas une fonction de constructeur pour les éléments JSX. Le type 'undefined' n'est pas attribuable au type 'ElementClass'. [2605]
Comment puis-je taper ceci correctement?
JSX.Element
n'est pas assez bon car un enfant React valide pourrait être une chaîne, un booléen, null ...ReactChild
est incomplet aussi pour les mêmes raisons