/** * Shim mapping `react-dom/client` to WordPress' bundled `window.ReactDOM` * (React 18 exposes createRoot/hydrateRoot on the same global). ONLY aliased * in vite.editor.config.ts (see react.ts). */ const ReactDOM = (window as any).ReactDOM ?? {}; export const createRoot = ReactDOM.createRoot; export const hydrateRoot = ReactDOM.hydrateRoot; export default { createRoot, hydrateRoot };