【发布时间】:2019-09-21 23:57:10
【问题描述】:
如何使用 TypeScript 在 React 中键入动态标签?鉴于此代码:
interface CompProps {
tag: string;
}
const MyComponent: React.FunctionComponent<CompProps> = ({
tag = "div",
children
}) => {
const Wrapper = tag;
return <Wrapper>{children}</Wrapper>;
};
我收到此错误:
类型'{孩子:ReactNode; }' 与类型 'IntrinsicAttributes' 没有共同的属性。 ts(2559)
在我看来,我必须添加正确的类型,但我不知道是哪个。
【问题讨论】:
标签: reactjs typescript