Встречается на собеседованиях • сегодня
Что такое hook useRef
`useRef` — это хук в React, который создает мутабельный (изменяемый) объект с свойством `current`. Он сохраняет значение между рендерами, но не вызывает ререндер при изменении.
**Основные случаи использования:**
1. **Доступ к DOM-элементам**
```jsx
const inputRef = useRef(null);
;
// inputRef.current.focus();
```
2. **Хранение мутабельных значений** (например, таймеров, предыдущих значений)
```jsx
const intervalId = useRef();
intervalId.current = setInterval(...);
// clearInterval(intervalId.current);
```
**Отличие от `useState`:**
- Изменение `ref.current` не триггерит ререндер.
- Значение `ref` сохраняется на протяжении всего времени жизни компонента.
⚠️ Не используйте `ref` для значений, которые должны влиять на UI — для этого подходит `useState`.

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