Назад к вопросам
Middle+
4
Какие React-хуки вы знаете?
Компании, где спрашивали
Ifellow
Ответ от нейросети
sobes.tech AI
Основные React-хуки, которые часто используются:
useState— для управления локальным состоянием компонента.useEffect— для побочных эффектов, например, загрузки данных или подписок.useContext— для доступа к контексту React.useReducer— для управления сложным состоянием с помощью редьюсера.useCallback— для мемоизации функций, чтобы избежать лишних перерендеров.useMemo— для мемоизации вычисленных значений.useRef— для хранения мутабельных значений, которые не вызывают перерендер.useLayoutEffect— похож наuseEffect, но вызывается синхронно после всех изменений DOM.useImperativeHandle— для настройки экземпляра, который доступен черезref.
Пример использования useState и useEffect:
import React, { useState, useEffect } from 'react';
function Counter() {
const [count, setCount] = useState(0);
useEffect(() => {
document.title = `Счётчик: ${count}`;
}, [count]);
return (
<button onClick={() => setCount(count + 1)}>
Нажато {count} раз
</button>
);
}