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

Добрый день, подскажите пожалуйста как це сделать, а то я запутался немного
есть функция
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
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
функция асинхронная, результат будет «не сразу». Возвращает Promise.

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

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

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