UNPKG

@adaptabletools/adaptable

Version:

Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

14 lines (13 loc) 409 B
import * as ReactDOMClient from 'react-dom/client'; const renderWeakMap = new WeakMap(); export const renderReactRoot = (el, container) => { let root = renderWeakMap.get(container); if (!root) { renderWeakMap.set(container, (root = ReactDOMClient.createRoot(container))); } root.render(el); return () => { root.unmount(); renderWeakMap.delete(container); }; };