У меня есть очень простой функциональный компонент:
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]
Как мне это правильно набрать?
JSX.Element
недостаточно хорош, так как допустимые дочерние элементы React могут быть строкой, логическим значением, нулем ...ReactChild
тоже неполны по тем же причинам