What does the error “JSX element type '…' does not have any construct or call signatures” mean?

后端 未结 13 2250
余生分开走
余生分开走 2020-11-28 02:05

I wrote some code:

function renderGreeting(Elem: React.Component) {
    return Hello, !;
}
         


        
13条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-28 02:37

    You can use

    function renderGreeting(props: {Elem: React.Component}) {
        return Hello, {props.Elem}!;
    }
    

    However, does the following work?

    function renderGreeting(Elem: React.ComponentType) {
        const propsToPass = {one: 1, two: 2};
    
        return Hello, !;
    }
    

提交回复
热议问题