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

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