Встречается на собеседованиях • сегодня
Что такое порталы
Порталы (Portals) в React позволяют рендерить дочерние элементы в DOM-узле, который находится вне родительского компонента. Это полезно для модальных окон, тултипов и других UI-элементов, которые должны быть поверх основного контента.
```jsx
import ReactDOM from 'react-dom';
function Modal({ children }) {
return ReactDOM.createPortal(
children,
document.getElementById('modal-root')
);
}
// Использование
function App() {
return (
);
}
```
Ключевые особенности:
- Позволяют "прорывать" DOM-иерархию
- Сохраняют контекст React (props, события)
- Не влияют на порядок рендеринга в React-дереве
- Чаще всего используются для всплывающих окон и уведомлений
Этот контент появится в modal-root

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы