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

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