Встречается на собеседованиях • сегодня
Использовал ли useRef в React
`useRef` — это хук в React, который позволяет сохранять мутабельное значение между рендерами без перерисовки компонента. Он часто используется для:
1. **Доступа к DOM-элементам**
```jsx
const inputRef = useRef(null);
// ...
// Позже: inputRef.current.focus()
```
2. **Хранения изменяемых значений** (например, таймеров, предыдущих значений)
```jsx
const timerRef = useRef();
useEffect(() => {
timerRef.current = setInterval(...);
return () => clearInterval(timerRef.current);
}, []);
```
Ключевые особенности:
- Изменение `ref.current` не вызывает ререндер.
- Ref сохраняется между рендерами (в отличие от локальных переменных).
- Не используйте для данных, влияющих на отображение — для этого `useState`.
Пример с предыдущим значением:
```jsx
const prevValueRef = useRef();
useEffect(() => {
prevValueRef.current = value; // Запоминаем значение перед рендером
});
```

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