Вопрос проверяет базовое понимание управления состоянием в функциональных React-компонентах.
useState нужен для хранения и изменения состояния внутри функционального компонента. Он позволяет React отслеживать изменения данных и перерисовывать компонент. Состояние сохраняется между рендерами. Без useState компонент был бы статичным. Это один из базовых хуков React.
Состояние — ключевое понятие в React, и useState является основным инструментом для работы с ним.
State — это данные, которые:
влияют на отображение UI
могут изменяться со временем
вызывают повторный рендер при изменении
useState возвращает пару значений:
текущее состояние
функцию для его обновления
const [count, setCount] = useState(0)
При вызове setCount:
состояние обновляется
React запускает повторный рендер
UI синхронизируется с данными
пользовательский ввод
переключатели
локальное UI-состояние
временные данные компонента
вычисляемые значения
данные, приходящие из props
глобальное состояние приложения
useState — базовый механизм управления локальным состоянием. Он делает функциональные компоненты динамичными и реактивными.