コンポーネントをTypeScriptに変換しようとしています。 HTMLを返すrenderにはどのような型を指定できますか?TypeScriptに反応する:どのようなタイプがrender()ですか?
class Component extends React.Component {
render() {
return (
<div>
...some HTML...
</div>
);
}
}
コンポーネントをTypeScriptに変換しようとしています。 HTMLを返すrenderにはどのような型を指定できますか?TypeScriptに反応する:どのようなタイプがrender()ですか?
class Component extends React.Component {
render() {
return (
<div>
...some HTML...
</div>
);
}
}
私はHTMLを返す、レンダリングのための任意の型を指定することはできますか?
render
は、HTML(文字列)を返しません。 the documentationから:呼び出されたとき
、それは
this.props
とthis.state
を調べ、単一リアクト要素を返す必要があります。この要素は、<div />
などのネイティブDOMコンポーネントの表現、または自分で定義した別の複合コンポーネントのいずれかです。レンダリングしないことを示すために、
null
またはfalse
を返すこともできます。null
またはfalse
を返す場合、ReactDOM.findDOMNode(this)
はnull
を返します。
だから、any
がオプションになります。あるいは、ReactElement|boolean
。 (つまり、それは記載されていませんが、Reactはundefined
を返すように扱っているようですnull
とfalse
...)
ああ、HTMLを返さないからです。ありがとう! – vegardstikbakke