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