Я просто скопировал ваш код на локальный компьютер, добавил свой собственный ключ API и работает из коробки. При тестировании приложения откройте консоль chrome и проверьте наличие ошибок при извлечении данных, чтобы выяснить, есть ли у вас ошибка в запросе.
Также ваш запрос может работать, и вы не видите компонент повторно визуализируется, так как вы не используете weat
объект внутри return
, пожалуйста добавьте немного журнала перед возвратом просто так:
console.log("weat.city: ", weat.city, " weat.report: ", weat.report)
return (
. . .
)
Так что теперь вы увидите, изменится состояние или нет .