Back to questions
Middle+
5
Какие React-хуки вы знаете?
Companies where asked
Ifellow
Answer from AI
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>
);
}