Задать вопрос
@lookingfor2

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

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

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽