React имеет два типа компонентов: компоненты класса и компоненты функции (ранее компоненты без состояния). Хуки используются в компонентах функций, когда вы понимаете, что вам нужно состояние внутри компонента функции, и предпочитаете не преобразовывать его в компонент класса.
Хук useState () позволяет нам добавлять состояние в компонент функции.
Компонент класса
//initialize state
constructor(props) {
super(props);
this.state = {foo: bar};
}
//set state
this.setState({foo: baz});
//read state
this.state.foo;
Компонент функции
(с крюком useState ())
//initialize state
const [icon, setIcon] = useState("myInitialValue");
//set state
setIcon("myNewValue");
//read state
{icon}
Это значит Сказано, что у вас уже есть компонент класса, так что вам не нужно здесь использовать хуки. Дайте мне знать, если у вас есть какие-либо вопросы.