Встречается на собеседованиях • сегодня
Работал ли с Ref
Да, работал. Ref в React используется для доступа к DOM-элементам или хранения мутабельных значений без перерисовки компонента.
**Пример с useRef:**
```jsx
import { useRef, useEffect } from 'react';
function InputFocus() {
const inputRef = useRef(null);
useEffect(() => {
inputRef.current.focus();
}, []);
return ;
}
```
**Кейсы:**
- Фокусировка, измерение размеров DOM-элемента.
- Хранение таймеров, предыдущих значений (через `ref.current`).
- Интеграция с библиотеками, требующими DOM-ноды (например, D3.js).
**Ограничения:**
- Изменение `ref.current` не триггерит ререндер.
- Не использовать для данных, влияющих на UI (лучше state).
Ref бывают и у классовых компонентов (`createRef`), но `useRef` современнее.

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