【发布时间】:2022-12-01 03:55:30
【问题描述】:
我如何输入接受ComponentType 或string 的道具?
假设有以下代码。
interface MyComponentProps {
Component: React.ComponentType
}
const MyComponent: React.FC<PropsWithChildren<MyComponentProps>> = ({Component}) => {
return <Component>{children}</Component>
}
<MyComponent
Component="span"
/>
在 TS 中尝试此操作会出现以下错误。
类型“字符串”不可分配给类型“ComponentType<{}> |不明确的'。
如何使用 JSX 动态渲染原生 html 标签?
【问题讨论】:
标签: reactjs typescript