Встречается на собеседованиях • сегодня
Какой опыт использования UseRef
`useRef` — это хук React, который позволяет сохранять изменяемые значения между рендерами без триггера ререндера. Основные сценарии использования:
1. **Доступ к DOM-элементам**
```jsx
const inputRef = useRef(null);
// ...
// Доступ: inputRef.current.focus()
```
2. **Хранение мутабельных значений**
Значение `ref.current` можно менять без ререндера, в отличие от `useState`.
3. **Сохранение предыдущих значений**
```jsx
const prevValue = useRef();
useEffect(() => {
prevValue.current = someValue;
}, [someValue]);
```
4. **Интеграция с внешними библиотеками** (например, анимации, D3.js).
**Важно:** Изменение `ref.current` не вызывает ререндер, поэтому не подходит для значений, влияющих на UI. Для этого используйте `useState`.

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