Reference
createElement
Creates a React-compatible element from a type, config object, and children.
Signature
function createElement(type: string, config?: Record<string, unknown> & ReactReservedProps | null, ...children: ReactCompatNode[]): ReactCompatElement<Record<string, unknown>>
function createElement<P>(type: ForwardRefType<P>, config?: P extends Record<string, never> ? ReactReservedProps : P & ReactReservedProps | null, ...children: P extends { children?: Child } ? ReactCompatNode | Child : ReactCompatNode[]): ReactCompatElement<P>
function createElement<T>(type: ReactCompatConsumer<T>, config: null | undefined, render: (value: T): ReactCompatNode): ReactCompatElement<Record<string, unknown>>
function createElement<P>(type: ElementType<P>, config?: P & ReactReservedProps | null, ...children: P extends { children?: Child } ? ReactCompatNode | Child : ReactCompatNode[]): ReactCompatElement<P>