@lynx-js/react / createElement

函数: createElement()

createElement(type, props, children)

function createElement(
   type: "input", 
   props?: null | InputHTMLAttributes<HTMLInputElement> & ClassAttributes<HTMLInputElement>, ...
children?: ReactNode[]): DetailedReactHTMLElement<InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>

参数

范围类型
type"input"
props?null | InputHTMLAttributes<HTMLInputElement> & ClassAttributes<HTMLInputElement>
...children?ReactNode[]

返回

DetailedReactHTMLElement<InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>

定义于

.pnpm/@types+react@18.3.28/node_modules/@types/react/ts5.0/index.d.ts:530

createElement(type, props, children)

function createElement<P, T>(
   type: keyof ReactHTML, 
   props?: null | ClassAttributes<T> & P, ...
children?: ReactNode[]): DetailedReactHTMLElement<P, T>

类型参数

类型参数
P extends HTMLAttributes<T, P>
T extends HTMLElement<T>

参数

范围类型
typekeyof ReactHTML
props?null | ClassAttributes<T> & P
...children?ReactNode[]

返回

DetailedReactHTMLElement<P, T>

定义于

.pnpm/@types+react@18.3.28/node_modules/@types/react/ts5.0/index.d.ts:535

createElement(type, props, children)

function createElement<P, T>(
   type: keyof ReactSVG, 
   props?: null | ClassAttributes<T> & P, ...
   children?: ReactNode[]): ReactSVGElement

类型参数

类型参数
P extends SVGAttributes<T, P>
T extends SVGElement<T>

参数

范围类型
typekeyof ReactSVG
props?null | ClassAttributes<T> & P
...children?ReactNode[]

返回

ReactSVGElement

定义于

.pnpm/@types+react@18.3.28/node_modules/@types/react/ts5.0/index.d.ts:540

createElement(type, props, children)

function createElement<P, T>(
   type: string, 
   props?: null | ClassAttributes<T> & P, ...
children?: ReactNode[]): DOMElement<P, T>

类型参数

类型参数
P extends DOMAttributes<T, P>
T extends Element<T>

参数

范围类型
typestring
props?null | ClassAttributes<T> & P
...children?ReactNode[]

返回

DOMElement<P, T>

定义于

.pnpm/@types+react@18.3.28/node_modules/@types/react/ts5.0/index.d.ts:545

createElement(type, props, children)

function createElement<P>(
   type: FunctionComponent<P>, 
   props?: null | Attributes & P, ...
children?: ReactNode[]): FunctionComponentElement<P>

类型参数

类型参数
P extends object

参数

范围类型
typeFunctionComponent<P>
props?null | Attributes & P
...children?ReactNode[]

返回

FunctionComponentElement<P>

定义于

.pnpm/@types+react@18.3.28/node_modules/@types/react/ts5.0/index.d.ts:553

createElement(type, props, children)

function createElement<P, T, C>(
   type: ClassType<P, T, C>, 
   props?: null | ClassAttributes<T> & P, ...
children?: ReactNode[]): CElement<P, T>

类型参数

类型参数
P extends object
T extends Component<P, any, any, T>
C extends ComponentClass<P, any, C>

参数

范围类型
typeClassType<P, T, C>
props?null | ClassAttributes<T> & P
...children?ReactNode[]

返回

CElement<P, T>

定义于

.pnpm/@types+react@18.3.28/node_modules/@types/react/ts5.0/index.d.ts:558

createElement(type, props, children)

function createElement<P>(
   type: string | FunctionComponent<P> | ComponentClass<P, any>, 
   props?: null | Attributes & P, ...
children?: ReactNode[]): ReactElement<P>

类型参数

类型参数
P extends object

参数

范围类型
typestring | FunctionComponent<P> | ComponentClass<P, any>
props?null | Attributes & P
...children?ReactNode[]

返回

ReactElement<P>

定义于

.pnpm/@types+react@18.3.28/node_modules/@types/react/ts5.0/index.d.ts:563

除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。