@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
JavaScript
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;
;