Рендеринг компонентов не обновляется на странице, хотя в useState все есть

Делаю первый проект на react, еще не совсем разобралась в фреймворке. У меня есть fetch запрос к северу

  const [temp, setTemp] = useState('');
  const [name, setName] = useState('');
  const [clouds, setClouds] = useState('');
  const [tempMin, setTempMin] = useState('');
  const [tempMaxs, setTempMax] = useState('');

async function fetchWeather(e) {
    await axios.get(`запрос`)
        .then( res => {
          setRes(1)
          setTemp(res.data.main.temp);
          setName(res.data.name)

          setClouds(res.data.clouds.all);
          setTempMax(res.data.main.temp_max);
          setTempMin(res.data.main.temp_min);
          setWind(res.data.wind.gust);
        })

и такой html

            <h2>{name}</h2>
            <h1>{Math.round(temp-273.15)}</h1>
            <p>Облачность {clouds}% </p>
            <div>
              <p>Макс.: {Math.round(tempMaxs-273.15)}</p>
              <p>Мin.: {Math.round(tempMin-273.15)}</p>
            </div>

Проблема в том, что когда я отправляла повторный запрос на сервер, данные точно обновлялись (я это вижу в react devtools), но этого не было видно на странице, clouds, mix-max_temp показывают прежние значения. При этом temp и name обновляются без проблем, хотя по сути они идентичны clouds и min-max_temp


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