【发布时间】:2020-01-02 21:04:46
【问题描述】:
我有一个类组件和另一个类组件作为他的静态属性。 现在我切换到一个函数组件,我不知道如何保持静态属性。
class Panel extends React.Component<Props> {
public static Fieldset = PanelFieldset;
}
class PanelFieldset extends React.Component<Props> {
...
}
class App extends React.Component<Props> {
public render() {
return (
<Panel>
<Panel.Fieldset>
...
</Panel.Fieldset>
</Panel>
)
}
}
现在,切换到功能组件:
const Panel: React.FunctionComponent<Props> = (props) => {
Panel.Fieldset = PanelFieldset;
}
但我得到了错误: “FunctionComponent”类型上不存在属性“Fieldset”。ts(2339)
有什么帮助吗?
【问题讨论】:
-
我希望这会有所帮助! reactandtypescript.dev/examples/…
标签: reactjs typescript