Junior
68
questionbank

Для чего используется директива useState?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

useState — это React-хук, который позволяет добавлять состояние в функциональные компоненты. Он возвращает массив из двух элементов: текущего значения состояния и функции для его обновления. При вызове функции обновления компонент перерендеривается с новым значением.

Пример использования:

javascript

Основные особенности:

  • Добавляет состояние: Позволяет использовать состояние в компонентах, ранее доступное только в классовых.
  • Функция обновления: Возвращает специальную функцию для изменения состояния.
  • Перерендер: Изменение состояния через функцию обновления вызывает перерендер компонента.
  • Примитивы и объекты: Может хранить любые типы данных: числа, строки, булевы значения, объекты, массивы.
  • Ленивая инициализация: Начальное значение может быть функцией, которая выполняется только при первом рендере, что полезно для дорогих вычислений.
javascript