index.js
// Entry point for frontend components
import * as React from 'react';
import * as ReactDOM from 'react-dom/client';
// Render function - mounts a component to an element
export function render(el, Component, props) {
const root = ReactDOM.createRoot(el);
root.render(React.createElement(Component, props));
el._root = root;
}
// Unmount function - cleans up a component
export function unmount(el) {
if (el._root) {
el._root.unmount();
delete el._root;
}
}
// Export components
export { App } from './App.jsx';