For AI agents: the complete documentation index is available at /next/zh/llms.txt, the full documentation bundle is available at /next/zh/llms-full.txt, and this page is available as Markdown at /next/zh/api/react/Function.cloneElement.md.
  • 简体中文
  • @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 许可协议进行许可。