@lookingfor2

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

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

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

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

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

Похожие вопросы