Аргументы для использования HTTPPostHandler, как ожидается, будут объектом с URL-адресами ключей и данными, вместо того, чтобы передавать их по отдельности, вызывая синтаксическую ошибку, обернуть их в {}
const getData = useHttpPOSTHandler(
{ url: 'url', data: { "password": userPassword, "username": userName }
});
РЕДАКТИРОВАТЬ: согласно вашему обновлению Вы не увидите обновленные данные, как только сделаете вызов API. Это будет отражено в следующем рендере
import useHttpPOSTHandler from "...."
const MyFunc = () => {
const [httpData, apiMethod] = useHttpPOSTHandlerdotthen()
const handleSubmit = () => {
apiMethod({url: 'url' , data: { "password": userPassword, "username": userName }})
}
if(httpData){
console.log("entered in api method")
console.log(httpData)
}
return (
<div>
...
</div>
)
}