id="portal"></div>
</body>
Выше написан пример, как выглядит родительский блок (<div id="portal"></div>), в который будет добавлен компонент через портал
А вопрос был в том, можно ли делать каким-то образом вот так, или это работает только за пределами root, и если мы переносим компонент порталом, то он 100% будет за пределами рут?
<div id="root">
<div id="portal"></div>
</div>
ПО моему при монтировании <App /> реакт убьет ваш <div id="portal"></div>, хотя может и не сотрет но если вам так надо, то вы можете попробовать сделать так index.js ReactDOM.render( <React.StrictMode> <div id="portal" /> <App /> </React.StrictMode>, document.getElementById('root'), );
Обсуждают сегодня