Встречается на собеседованиях • сегодня
Будет ли вызван useEffect, если у него в зависимостях изменился Ref
Нет, useEffect не будет вызван при изменении Ref, даже если он указан в зависимостях. Ref — это мутабельный объект, и его изменение не триггерит ререндер компонента. React не отслеживает изменения внутри current свойства Ref.
Пример:
jsx
const ref = useRef(0);
useEffect(() => {
console.log('Effect triggered'); // Не сработает при изменении ref.current
}, [ref]); // или [ref.current]
// Изменение ref не вызовет эффект
ref.current = 42;Для отслеживания изменений Ref можно использовать useState или кастомный хук с ручным триггером.

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