UNPKG

yantd

Version:

React component library

11 lines (10 loc) 415 B
import * as React from 'react'; export var isValidElement = React.isValidElement; export function replaceElement(element, replacement, props) { if (!isValidElement(element)) return replacement; return React.cloneElement(element, typeof props === 'function' ? props(element.props || {}) : props); } export function cloneElement(element, props) { return replaceElement(element, element, props); }