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

Какие знаешь виды зависимостей Hooks

В React Hooks есть несколько видов зависимостей:

  1. Пустой массив [] - эффект выполняется только при монтировании (аналог componentDidMount).
js
useEffect(() => {
  console.log('Mounted');
}, []);
  1. Массив с зависимостями - эффект выполняется при изменении указанных значений.
js
useEffect(() => {
  console.log('Value changed:', value);
}, [value]);
  1. Без массива - эффект выполняется при каждом рендере (может привести к проблемам производительности).
js
useEffect(() => {
  console.log('Rendered');
});
  1. Функции в зависимостях - нужно мемоизировать через useCallback, иначе эффект будет срабатывать каждый рендер.
js
const memoizedFn = useCallback(() => {}, []);
useEffect(() => {
  memoizedFn();
}, [memoizedFn]);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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