UNPKG

@winglet/react-utils

Version:

React utility library providing custom hooks, higher-order components (HOCs), and utility functions to enhance React application development with improved reusability and functionality

19 lines (15 loc) 474 B
'use strict'; var react = require('react'); var usePortalContext = require('./context/usePortalContext.cjs'); const Portal = react.memo(({ children }) => { const { register, unregister } = usePortalContext.usePortalContext(); react.useEffect(() => { const id = register(children); return () => { if (id) unregister(id); }; }, [children, register, unregister]); return null; }); exports.Portal = Portal;