Бесконечный вызов функции

Есть функция которая отправляет запрос на сервер и присваивает ответ в переменную внутри стора.

const temperature = async() => {
   let data = await fetchWeather(35) //функция что отправляет запрос 
   console.log(data)
   temp1.setData(data[0].temp2) //temp1 - название хранилища, temp2 - ключ объекта 
} 
temperature()

все работает как и должно, но если вместо data[0] .temp попытаться присвоить data или data[0], то есть присвоить весь массив а не только значение ключа temp2, в логах начинается бесконечный поток данных

функция что передает данные:

export const fetchWeather = async(id) => {
  const {data} = await $host.get(`api/weather/${id}`)
  return data
}

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