@lookingfor2

Можно ли передавать функцию в состояние хука?

Есть хук
const [objectData, setObjectData] = useState(GetLoan);

GetLoan это функция которая обращается к апи
export async function GetLoan() {
    return axios.get("/account/get-..../").then(res => res.data);
}

1) Можно ли так делать, передавать функцию в хук?
2) Нужен ли здесь async в функции? axios и так возвращает промис, я понимаю, но все же интересно
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
@abberati
frontend-разработчик
Короткий ответ — нет, нельзя.
Длинный ответ в документации
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
kirbi1996
@kirbi1996
Так делать нельзя, а почему бы useState не передать пустой обьект, ниже написать функцию, по результатам которой будет setObjectData, и еще ниже useEffect где в зависимость добавить []
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 дек. 2020, в 23:18
80000 руб./за проект
01 дек. 2020, в 22:41
60000 руб./за проект
01 дек. 2020, в 21:24
500 руб./за проект