| import { createRoot } from 'react-dom/client'; | |
| export class ReactRenderer { | |
| static render(component: React.ReactElement, dom: HTMLElement) { | |
| const root = createRoot(dom); | |
| root.render(component); | |
| return { | |
| destroy: () => root.unmount(), | |
| }; | |
| } | |
| } | |
| import { createRoot } from 'react-dom/client'; | |
| export class ReactRenderer { | |
| static render(component: React.ReactElement, dom: HTMLElement) { | |
| const root = createRoot(dom); | |
| root.render(component); | |
| return { | |
| destroy: () => root.unmount(), | |
| }; | |
| } | |
| } | |