对于基于类的React组件使用什么类型?

问题描述 投票:0回答:2

我有一个实用程序函数,该函数接受基于类的React组件作为参数。我应该输入什么?

function doSomething(id: string, component: ???) {}
javascript reactjs typescript
2个回答
0
投票

如果它是功能组件,则可以尝试在函数的参数上将其作为FunctionComponent键入。

function doSomething(id: string, component: FunctionComponent) {
  // do the rest
}

如果是组件类,则可以尝试使用ComponentClass

function doSomething(id: string, component: ComponentClass) {
  // do the rest
}

0
投票
function doSomething(id: string, component: ReactNode) {}

最合适的类型

© www.soinside.com 2019 - 2024. All rights reserved.