React Portal is een functie van de React.js bibliotheek, die ontwikkelaars de mogelijkheid biedt om een reactiecomponent in de kindcomponent hiërarchie te renderen, zelfs als deze logischerwijs ergens anders in de DOM (Document Object Model) hoort.
In principe helpt het bij het overbrengen van een kindcomponent naar een ander deel van de DOM, zonder de bestaande positionering in de componenthiërarchie te verstoren. Dit is handig in situaties waar de parent component een bepaalde stijl of gedrag heeft dat we willen vermijden in de child component, zoals bijvoorbeeld modale dialoogvensters, tooltips etc. Het biedt ook een efficiente manier om event bubbling te beheersen ondanks de verandering in locatie van de HTML-elementen.