ここで返品の種類は何ですか?ReactステートレスコンポーネントのTypeScript戻り型は何ですか?
const Foo
:() => // ???
=() => (
<div>
Foobar
</div>
)
ここで返品の種類は何ですか?ReactステートレスコンポーネントのTypeScript戻り型は何ですか?
const Foo
:() => // ???
=() => (
<div>
Foobar
</div>
)
だが、より良いオプションも夫婦であることが出来そうです。この
const Foo
: React.StatelessComponent<{}>
=() => (
<div>
Foobar
</div>
)
は、各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>
よう
React.StatelessComponent<P>
を使用することです他の '* Element'sのhttps://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react/index.d.ts#L129-L148 – ahstroはい、あなたのケースでは私が言及したものですが、私は他の人のためのリンクを提供しましたあなたが書くかもしれない関数答えられていないことはありますか? –
'DOMElement'は 'ReactElement 'がエラーを投げているので、私はそれは思えません。 –
ahstro