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

Приведи пример, когда лучше использовать useRef, чем useState

`useRef` лучше использовать, когда нужно хранить мутируемое значение между рендерами без триггера ререндера. Например, для доступа к DOM-элементам или хранения предыдущих значений. ```jsx import { useRef, useEffect } from 'react'; function FocusInput() { const inputRef = useRef(null); useEffect(() => { inputRef.current.focus(); // Фокусируем инпут при монтировании }, []); return ; } ``` Другой случай — хранение предыдущего значения пропса: ```jsx function usePrevious(value) { const ref = useRef(); useEffect(() => { ref.current = value; }); return ref.current; } ``` Ключевые отличия от `useState`: 1. Изменение `ref` не вызывает ререндер 2. Значение `ref` доступно сразу после обновления 3. Подходит для значений, не влияющих на UI
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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