React Portal ist eine Methode in React, die es erlaubt, Kinder in ein DOM-Knoten zu rendern, der außerhalb der DOM-Hierarchie des übergeordneten Komponenten existiert.
Im Wesentlichen ermöglicht es die Überlagerung von Kind-Komponenten bzw. UI-Elementen an verschiedenen Positionen im DOM-Baum, anstatt direkt innerhalb des Eltern-Komponenten. Das ist besonders nützlich bei der Erstellung von modularen UI-Komponenten wie Modals, Popups oder Tooltips.
Es hat die Vorteile, dass es Ereignisblasen unterstützt und die Zugänglichkeit erhöht, indem es ermöglicht, außerhalb der übergeordneten div zu rendern.
Die Methode dafür lautet `ReactDOM.createPortal(child, container)`, wo `child` das ist, was gerendert werden soll, und `container` der DOM-Knoten ist, in den es gerendert werden soll.