#reactjs #react-hooks #use-effect
#reactjs #реагирующие перехваты #use-effect
Вопрос:
const [cont, useCont] = useState([]);
useEffect(() => {
axios
.get(
"http://5.181.217.46/DesignFacility/useGETMethodForTheResponse/Arvind Baloda"
)
.then((resp) => {
const res = resp.data;
console.log(res);
useCont(res);
})
.catch((err) => {
console.log(err);
});
}, []);
ошибка
Line 18:9: React Hook "useCont" cannot be called inside a callback. React Hooks must be called in a React function component or a custom React Hook function
Комментарии:
1. это ошибка привязки крючков .. пожалуйста, измените useCont на setCont
2. Я думаю, что это просто неудачное присвоение имен. Если вы вызовете его setCont вместо useCont, это будет нормально. У React есть правила о том, когда вы можете использовать хуки, и
use
я думаю, что это определяется шаблоном
Ответ №1:
Вам нужно заменить:
const [cont, useCont] = useState([]);
Автор: :
const [cont, setCont] = useState([]);