@lynx-js/react / cloneElement

函数: cloneElement()

cloneElement(element, props, children)

function cloneElement<P, T>(
   element: DetailedReactHTMLElement<P, T>, 
   props?: P, ...
children?: ReactNode[]): DetailedReactHTMLElement<P, T>

类型参数

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

参数

范围类型
elementDetailedReactHTMLElement<P, T>
props?P
...children?ReactNode[]

返回

DetailedReactHTMLElement<P, T>

定义于

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

cloneElement(element, props, children)

function cloneElement<P, T>(
   element: ReactHTMLElement<T>, 
   props?: P, ...
children?: ReactNode[]): ReactHTMLElement<T>

类型参数

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

参数

范围类型
elementReactHTMLElement<T>
props?P
...children?ReactNode[]

返回

ReactHTMLElement<T>

定义于

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

cloneElement(element, props, children)

function cloneElement<P, T>(
   element: ReactSVGElement, 
   props?: P, ...
   children?: ReactNode[]): ReactSVGElement

类型参数

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

参数

范围类型
elementReactSVGElement
props?P
...children?ReactNode[]

返回

ReactSVGElement

定义于

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

cloneElement(element, props, children)

function cloneElement<P, T>(
   element: DOMElement<P, T>, 
   props?: DOMAttributes<T> & P, ...
children?: ReactNode[]): DOMElement<P, T>

类型参数

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

参数

范围类型
elementDOMElement<P, T>
props?DOMAttributes<T> & P
...children?ReactNode[]

返回

DOMElement<P, T>

定义于

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

cloneElement(element, props, children)

function cloneElement<P>(
   element: FunctionComponentElement<P>, 
   props?: Partial<P> & Attributes, ...
children?: ReactNode[]): FunctionComponentElement<P>

类型参数

类型参数
P

参数

范围类型
elementFunctionComponentElement<P>
props?Partial<P> & Attributes
...children?ReactNode[]

返回

FunctionComponentElement<P>

定义于

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

cloneElement(element, props, children)

function cloneElement<P, T>(
   element: CElement<P, T>, 
   props?: Partial<P> & ClassAttributes<T>, ...
children?: ReactNode[]): CElement<P, T>

类型参数

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

参数

范围类型
elementCElement<P, T>
props?Partial<P> & ClassAttributes<T>
...children?ReactNode[]

返回

CElement<P, T>

定义于

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

cloneElement(element, props, children)

function cloneElement<P>(
   element: ReactElement<P, string | JSXElementConstructor<any>>, 
   props?: Partial<P> & Attributes, ...
children?: ReactNode[]): ReactElement<P>

类型参数

类型参数
P

参数

范围类型
elementReactElement<P, string | JSXElementConstructor<any>>
props?Partial<P> & Attributes
...children?ReactNode[]

返回

ReactElement<P>

定义于

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

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