Не обнаруживаются переменные в useEffect

столкнулся с такой проблемой: Внутри хука useEffect объявил некоторые переменные, но реакт не видит их. Пытался передать в fetchData, не даёт. Возможно решение проблемы перед носом, но я хожу вокруг.

      useEffect(() => {
async function fetchData() {
  const cartResponse = await axios.get("https://6257c564e4e0b7314280074d.mockapi.io/cart")
  const favoritesResponse = await axios.get("https://6257c564e4e0b7314280074d.mockapi.io/favorites")
  const itemsResponse = await axios.get("https://6257c564e4e0b7314280074d.mockapi.io/items")
}

setItems(itemsResponse.data);
setCartItems(cartResponse.data)
setFavorites(favoritesResponse.data)

fetchData();
}, []);

Код и ошибка


Ответы (1 шт):

Автор решения: Radik

async function fetchData() { try { const cartResponse = await axios.get('https://6257c564e4e0b7314280074d.mockapi.io/cart') await setCartItems(cartResponse.data) const favoritesResponse = await axios.get('https://6257c564e4e0b7314280074d.mockapi.io/favorites') await setFavorites(favoritesResponse.data) const itemsResponse = await axios.get('https://6257c564e4e0b7314280074d.mockapi.io/items') await setItems(itemsResponse.data); }catch (e) { console.log(e) } } useEffect(() => { fetchData(); }, []);

→ Ссылка