# Interface ReactComponentElement<T, P>

#### Deprecated

interface ReactComponentElement<T, P> {
key: string;
props: P;
type: Exclude<T, number>;
}

#### Type Parameters

- T extends keyof IntrinsicElements | JSXElementConstructor<any>
- P = Pick<ComponentProps<T>, Exclude<keyof ComponentProps<T>, "key" | "ref">>

#### Hierarchy (view full)

- ReactElement<P, Exclude<T, number>>
  - ReactComponentElement

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:339

#####
Index

### Properties

key
props
type

## Properties

### key

key: string

Inherited from ReactElement.key

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:333

### props

props: P

Inherited from ReactElement.props

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:332

### type

type: Exclude<T, number>

Inherited from ReactElement.type

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:331