Встречается на собеседованиях • сегодня

Использовал ли 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; // Запоминаем значение перед рендером }); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы