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

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