我有一个实用程序函数,该函数接受基于类的React组件作为参数。我应该输入什么?
function doSomething(id: string, component: ???) {}
答案 0 :(得分:0)
如果它是一个功能组件,则可以尝试在函数的参数上以FunctionComponent
的形式键入它。
function doSomething(id: string, component: FunctionComponent) {
// do the rest
}
如果它是组件类,则可以尝试使用ComponentClass
。
function doSomething(id: string, component: ComponentClass) {
// do the rest
}
答案 1 :(得分:0)
function doSomething(id: string, component: ReactNode) {}
这是最合适的类型