@ray-js/components
Version:
Ray basic components
15 lines • 433 B
JavaScript
import * as React from 'react';
import ReactDOM from 'react-dom';
export default function Modal(_ref) {
let {
children
} = _ref;
const domNode = React.useRef(document.createElement('div'));
React.useEffect(() => {
document.body.appendChild(domNode.current);
return () => {
document.body.removeChild(domNode.current);
};
}, []);
return /*#__PURE__*/ReactDOM.createPortal(children, domNode.current);
}