2017-05-23 10 views

答えて

0

だが、より良いオプションも夫婦であることが出来そうです。この

const Foo 
    : React.StatelessComponent<{}> 
    =() => (
    <div> 
     Foobar 
    </div> 
) 
0

は、各JSX要素がReact.createElement(コンポーネント、小道具、...子供を)呼び出すためだけの構文糖であるhttps://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react/index.d.ts

を参照してください。

function createElement<P extends DOMAttributes<T>, T extends Element>(
    type: string, 
    props?: ClassAttributes<T> & P, 
    ...children: ReactNode[]): DOMElement<P, T>; 

だから、正しい戻り値の型がここにReactElement<P>あるDOMElement<P, T>

+0

ようReact.StatelessComponent<P>を使用することです他の '* Element'sのhttps://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react/index.d.ts#L129-L148 – ahstro

+0

はい、あなたのケースでは私が言及したものですが、私は他の人のためのリンクを提供しましたあなたが書くかもしれない関数答えられていないことはありますか? –

+1

'DOMElement 'は 'ReactElement 'がエラーを投げているので、私はそれは思えません。 – ahstro

関連する問題