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

Как использовать с UseRef

`useRef` создаёт мутабельный объект, который сохраняет своё значение между рендерами и не вызывает ререндер при изменении. Основные сценарии использования: 1. **Доступ к DOM-элементам** ```jsx function TextInput() { const inputRef = useRef(null); useEffect(() => { inputRef.current.focus(); // фокус на инпут при монтировании }, []); return ; } ``` 2. **Хранение мутабельных значений** ```jsx function Counter() { const countRef = useRef(0); // не вызывает ререндер при изменении const increment = () => { countRef.current += 1; console.log(countRef.current); }; return ; } ``` 3. **Сохранение предыдущего значения** ```jsx function Component({ value }) { const prevValue = useRef(); useEffect(() => { prevValue.current = value; // сохраняем предыдущее значение }, [value]); } ``` Важно: изменение `ref.current` не вызывает ререндер! Для хранения значений, влияющих на UI, используйте `useState`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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