Это старая версия документа!
Хук useState
Хуки - це просто спеціальні функції, за допомогою яких можна «підключитися» до різних можливостей React. Стан - це лише одна з їх можливостей, але ви зустрінете інші хуки пізніше. Якщо ви бажаєте використовувати хук, імпортуйте його в файлі компонента з бібліотеки React.
Єдиним аргументом для useState є початкове значення змінної стану. У цьому прикладі початкове значення clicks встановлено на 0 за допомогою useState(0)
Кожного разу, коли компонент рендериться, useState повертає масив, що містить два значення:
- Змінну стану (clicks) зі збереженим поточним значенням.
- Функцію встановлення стану (setClicks), яка може оновлювати змінну стану і викликати повторний рендеринг компонента.
import { useState } from 'react';
const App = () => {
const [clicks, setClicks] = useState(0);
const handleClick = () => {
setClicks(clicks + 1);
};
return <button onClick={handleClick}>Current: {clicks}</button>
};