Q23: What are React Portals and when are they used?
Portals (ReactDOM.createPortal) provide a way to render children elements into a DOM node that exists outside the DOM hierarchy of the parent component, useful for modals, tooltips, and overlays.
Key Takeaways
- Renders React elements into external DOM containers.
- Preserves React event bubbling through the virtual React tree regardless of DOM parentage.
Knowledge Check
Which method creates a React Portal?