[英]How to define the return type of React FunctionalComponent in TypeScript definition
[英]How to define specific return type of react method (typescript)
我想定義特定反應組件的返回類型。
例如:
組件1
class ComponentFoo extends React.Component<any, any> {
public render() {…}
}
組成部分2
class ComponentBar extends React.Component<any, any> {
public renderComponentFoo() : ComponentFoo { <---
return <ComponentFoo />
}
public render() {
…
{this.renderComponentFoo()}
…
}
}
這樣的事情可能嗎?
您的renderComponentFoo
方法應該返回React.ReactNode
。
JSX / TSX只是React.createElement()
語法糖,它返回React.ReactNode
。 您沒有按照當前代碼的建議返回ComponentFoo
的實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.