Встречается на собеседованиях • сегодня
Какие знаешь Hooks жизненного цикла
Основные хуки жизненного цикла в React:
- useEffect - заменяет componentDidMount, componentDidUpdate и componentWillUnmount:
jsx
useEffect(() => {
// код при монтировании
return () => {
// код при размонтировании
};
}, [dependency]); // массив зависимостей-
useLayoutEffect - аналогичен useEffect, но выполняется синхронно после рендера, но до отрисовки в браузере. Полезен для работы с DOM.
-
useMemo - мемоизирует вычисления, выполняется при рендере:
jsx
const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]);- useCallback - мемоизирует функции, предотвращает ненужные ререндеры:
jsx
const memoizedCallback = useCallback(() => {
doSomething(a, b);
}, [a, b]);useEffect - основной хук для side-эффектов, useLayoutEffect - для работы с DOM до paint, useMemo/useCallback - для оптимизации производительности.

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