Что такое useState

Python Middle Без компании
Что такое useState
Ответы
`useState` — это хук в React, позволяющий добавлять состояние в функциональные компоненты. Он возвращает массив из двух элементов: текущего значения состояния и функции для его обновления. При изменении состояния компонент автоматически ререндерится. Пример: ``` import React, { useState } from 'react'; function Counter() { const [count, setCount] = useState(0); // Инициализация состояния return ( <div> <p>Вы кликнули {count} раз</p> <button onClick={() => setCount(count + 1)}> Кликнуть </button> </div> ); } ``` Особенности: - Сохраняет состояние между рендерами - Изменение состояния через `setCount` асинхронное - При обновлении состояния React сравнивает значения через `Object.is` - Можно передать функцию для вычисления начального состояния (`useState(() => computeInitialState())`)