UNPKG

@chatui/core

Version:

The React library for Chatbot UI

19 lines 568 B
import React from 'react'; import ReactDOM from 'react-dom'; export function mountComponent(Comp) { var root = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : document.body; var div = document.createElement('div'); root.appendChild(div); var Clone = /*#__PURE__*/React.cloneElement(Comp, { onUnmount: function onUnmount() { if (div) { ReactDOM.unmountComponentAtNode(div); if (div.parentNode) { div.parentNode.removeChild(div); } } } }); ReactDOM.render(Clone, div); return div; }