Встречается на 2% собеседований по JavaScript
Есть ли опыт работы с React Portal
Да, работал с React Portal. Это мощный инструмент для рендеринга дочерних компонентов вне DOM-иерархии родителя, что полезно для модалок, тултипов или элементов, которые должны быть поверх всего (например, уведомления).
Пример:
jsx
import ReactDOM from 'react-dom';
function Modal({ children }) {
return ReactDOM.createPortal(
<div className="modal-overlay">
{children}
</div>,
document.getElementById('modal-root')
);
}
// В index.html должен быть элемент с id="modal-root"
text
Ключевые моменты:
- Позволяет обходить ограничения z-index и overflow: hidden
- Сохраняет контекст React (props, события) несмотря на физическое расположение в DOM
- Особенно полезен для accessibility, когда контент должен быть в конце DOM для правильной работы скринридеров
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы