Portal is a recommended way to render children into a DOM node that exists outside the DOM hierarchy of the parent component.
ReactDOM.createPortal(child, container);
The first argument (child) is any renderable React child, such as an element, string, or fragment. The second argument (container) is a DOM element.