react-view-router
Version:
react-view-router
20 lines • 857 B
JavaScript
import ReactDOM from 'react-dom';
const renderUtils = {
/** ReactDOM */
createPortal: ReactDOM.createPortal,
findDOMNode: ReactDOM.findDOMNode,
unmountComponentAtNode: ReactDOM.unmountComponentAtNode,
/** document */
createElement: (...args) => globalThis.document.createElement(...args),
createDocumentFragment: () => globalThis.document.createDocumentFragment(),
createComment: data => globalThis.document.createComment(data),
/** Node */
appendChild: (el, child) => el.appendChild(child),
removeChild: (el, child) => el.removeChild(child),
insertBefore: (el, newNode, referenceNode) => el.insertBefore(newNode, referenceNode),
replaceChild: (el, node, child) => el.replaceChild(node, child),
/** ChildNode */
replaceWith: (el, ...nodes) => el.replaceWith(...nodes),
remove: el => el.remove()
};
export default renderUtils;