typescript 任何有效的JSX属性的类型是什么?

ct3nt3jp  于 2023-01-21  发布在  TypeScript
关注(0)|答案(2)|浏览(130)

正在以下位置查找AnyValidAttributes的定义:

const Component = (props: AnyValidAttributes) => (
  <div {...props}>
    example
  </div>
)
jhkqcmku

jhkqcmku1#

“ReactNode”应该对任何JSX属性有效。

sr4lhrrt

sr4lhrrt2#

您的组件正在呈现一个div,并且您正在将props传递给它。props的更通用且更安全的类型应该是HTMLAttributes<HTMLDivElement>

import { HTMLAttributes } from "react";

const Component = (props: HTMLAttributes<HTMLDivElement>) => (
  <div {...props}>example</div>
);

相关问题