在打字稿中,当我们的组件扩展 a 时,div
我们定义我们的 props 类型,如下所示:
import { HTMLAttributes } from "react";
export interface IContainerProps extends HTMLAttributes<HTMLDivElement> {
// You can add additional props specific to your container component here
customProp?: string;
}
但是,当组件 props 扩展节元素 props 时,我没有找到这样的东西HTMLSectionElement
:
在打字稿中,当我们的组件扩展 a 时,div
我们定义我们的 props 类型,如下所示:
import { HTMLAttributes } from "react";
// HTMLSectionElement does not exist ?
export interface IContainerProps extends HTMLAttributes<HTMLSectionElement> {
// other props
}
您可以查看
IntrinsicElements
innode_modules/@types/react/index.d.ts
来检查 React 如何键入此内容:所以您要寻找的类型是
React.HTMLAttributes<HTMLElement>
.section
该类型与主要用作语义标记并且不包含唯一属性的事实是一致的。