Sobes.tech
Назад к вопросам
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>
  );
}