Saya memiliki komponen fungsional yang sangat sederhana sebagai berikut:
import * as React from 'react';
export interface AuxProps {
children: React.ReactNode
}
const aux = (props: AuxProps) => props.children;
export default aux;
Dan komponen lainnya:
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;
Saya terus mendapatkan kesalahan berikut:
[ts] Jenis elemen JSX 'ReactNode' bukanlah fungsi konstruktor untuk elemen JSX. Ketik 'undefined' tidak dapat digunakan untuk mengetik 'ElementClass'. [2605]
Bagaimana cara saya mengetik ini dengan benar?
JSX.Element
tidak cukup baik karena anak-anak React yang valid dapat berupa string, boolean, null ...ReactChild
juga tidak lengkap karena alasan yang sama