123456789101112131415161718 |
- import {createRoot} from 'react-dom/client';
- export function renderDom(
- Component: React.ComponentType,
- container: string,
- props: Record<string, any> = {}
- ) {
- const rootEl = document.querySelector(container);
- // Note: On pages like `SetupWizard`, we will attempt to mount main App
- // but will fail because the DOM el wasn't found (which is intentional)
- if (!rootEl) {
- return;
- }
- const root = createRoot(rootEl);
- root.render(<Component {...props} />);
- }
|