Встречается на собеседованиях • сегодня
Что входит в обязанности пакета ReactDOM
ReactDOM отвечает за рендеринг React-компонентов в DOM и управление ими. Основные обязанности:
1. **Рендеринг** — `ReactDOM.render()` (в старых версиях) или `ReactDOM.createRoot().render()` (React 18+) для монтирования приложения в DOM-элемент.
2. **Гидрирование** — `ReactDOM.hydrate()` для SSR, когда React "оживляет" статичную разметку.
3. **Управление порталами** — `ReactDOM.createPortal()` позволяет рендерить компоненты вне текущего DOM-дерева.
4. **Удаление** — `ReactDOM.unmountComponentAtNode()` для демонтирования компонента.
Пример рендеринга:
```jsx
import ReactDOM from 'react-dom/client';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render();
```
ReactDOM не включает логику компонентов или хуков — это зона react-пакета. В React 18+ разделен на клиентский (`react-dom/client`) и серверный (`react-dom/server`) API.

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