Встречается на собеседованиях • сегодня
Ссылаясь на элемент DOM через useRef, сохраняется ссылка на элемент в DOM или Virtual DOM
При использовании `useRef` сохраняется ссылка на реальный DOM-элемент, а не на Virtual DOM. React сначала создает Virtual DOM, но при рендеринге он синхронизируется с реальным DOM, и `useRef` получает актуальную ссылку на настоящий DOM-узел.
Пример:
```jsx
import { useRef, useEffect } from 'react';
function MyComponent() {
const inputRef = useRef(null);
useEffect(() => {
// Работаем с реальным DOM-элементом
inputRef.current.focus();
}, []);
return ;
}
```
Ключевые моменты:
- `useRef` даёт прямой доступ к DOM-элементу после монтирования компонента
- Изменения через ref не триггерят ререндеры
- Virtual DOM используется React для оптимизации обновлений, но ref всегда указывает на реальный DOM

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