मेरे पास एक बहुत ही सरल कार्यात्मक घटक है:
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 तत्वों के लिए एक रचनाकार कार्य नहीं है। 'ElementClass' टाइप करने के लिए 'अपरिभाषित' टाइप करना उचित नहीं है। [2605]
मैं इसे सही तरीके से कैसे लिखूं?
JSX.Element
काफी अच्छा नहीं है क्योंकि एक वैध रिएक्ट बच्चे एक स्ट्रिंग, एक बूलियन, अशक्त हो सकते हैं ...ReactChild
एक ही कारण के लिए भी अधूरा है