我有一个React组件,其 prop 类型如下:
type Props = React.HTMLProps<HTMLAnchorElement> & {
to?: string;
};
如何在SolidJS中编写等价的prop类型?我尝试了以下方法:
type Props = Component<HTMLAnchorElement> & {
to?: string;
};
而且它编译,但是它没有和前者一样的内置 prop 比如children
。
我有一个React组件,其 prop 类型如下:
type Props = React.HTMLProps<HTMLAnchorElement> & {
to?: string;
};
如何在SolidJS中编写等价的prop类型?我尝试了以下方法:
type Props = Component<HTMLAnchorElement> & {
to?: string;
};
而且它编译,但是它没有和前者一样的内置 prop 比如children
。
2条答案
按热度按时间dgsult0t1#
Solid JS具有
JSX.IntrinsicElements
,它提供按标记名索引的属性类型:7rtdyuoh2#
您可以使用
JSX.HTMLAttributes<T>
:当你需要像我们在React中所做的那样用额外的属性来扩展一些元素时,这就很方便了: