usePopupRender.js 398 B

123456789101112131415
  1. "use client";
  2. import React from 'react';
  3. import ContextIsolator from '../_util/ContextIsolator';
  4. function usePopupRender(renderFn) {
  5. return React.useMemo(() => {
  6. if (!renderFn) {
  7. return undefined;
  8. }
  9. return (...args) => /*#__PURE__*/React.createElement(ContextIsolator, {
  10. space: true
  11. }, renderFn.apply(void 0, args));
  12. }, [renderFn]);
  13. }
  14. export default usePopupRender;