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

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