Встречается на собеседованиях • сегодня
Почему существуют useRef и useState если везде могут храниться любые данные
useRef и useState решают разные задачи:
useState:- Управляет состоянием компонента.
- При изменении вызывает ререндер.
- Гарантирует актуальность данных между рендерами.
jsx
const [count, setCount] = useState(0); // Изменение вызовет ререндерuseRef:- Хранит мутабельное значение между рендерами.
- Изменение ref НЕ вызывает ререндер.
- Часто используется для DOM-элементов или значений, которые не должны триггерить обновление.
jsx
const inputRef = useRef(null); // Можно получить доступ к DOM без ререндераКлючевое отличие: useState для данных, влияющих на UI (вызывает обновление), useRef для "фоновых" значений или DOM-рефов (без ререндера).

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