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

Как передать результат работы функции в компонент?

Добрый день, подскажите пожалуйста как це сделать, а то я запутался немного
есть функция
export const getApiResource = async (url) => {
    try {
        const res = await fetch(url);

        if (!res.ok) {
            console.error('Could not fetch.', res.status);
            return false;
        }
        console.log(res)
        return await res.json(); 
    } catch (error) {
        console.error('Could not fetch.', error.message);
        return false;
    }
}


во втором компоненте
я её вызываю
вопрос, как мне во втором компоненте (где я функцию эту вызываю)
мне получить доступ к значению res
  • Вопрос задан
  • 46 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
функция асинхронная, результат будет «не сразу». Возвращает Promise.

в другом компоненте:
getApiResource('https://api.vk.com').then(data => {
  // вот тут есть ответ
  this.setState({ vkData: data });
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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