Как говорится в сообщении об ошибке, «Хуки могут быть вызваны только внутри тела функционального компонента», но у вас есть компонент класса. Вам нужно сначала использовать компонент функции , а не компонент класса, а затем убедиться, что вы вызываете useState
из верхнего уровня компонента, а не из другой функции внутри него.
Документация React включает этот точный сценарий в качестве примера того, почему вы можете получить эту ошибку: