/** * Shim mapping `@wordpress/element` to `window.wp.element` (adoption plan * Phase 0.5). Requires the `wp-element` script dependency on the consuming * bundle. Only use this in editor entries — the plugin's own admin pages * keep bundling their own React. */ const pkg = (window as any).wp?.element ?? {}; export const { createElement, cloneElement, Fragment, Component, StrictMode, createRoot, render, unmountComponentAtNode, useState, useEffect, useLayoutEffect, useMemo, useCallback, useRef, useContext, useReducer, createContext, createPortal, forwardRef, memo, } = pkg; export default pkg;