меня при клике делается запрос к api , как мне изменить полученный объект ? вроде на 17 строчке добавляю в стейт , но если обращаться к нему , то выдает андефаинд , что делать ? пытался отправить respons.data в функцию actualitiWeather , чтобы отфильтровать объект полученный объект , как лучше получить данные ,изменить их и записать их в стейт ? просто даже на 18 строке приходится к респонсу обращаться а не к стейту к которому записал , помогите пожалуйста )
Не совсем понятно где хочешь обратиться. Если сразу после setState ожидаешь использовать обновлённое значение, то это не так работает.
Я думал поместить респонс в функцию которая на 26 строке и ее результат уже отправлять в другие 2 стейта (17 и 19 строка ) тогда как лучше получить данные , преобразовать их и отправить по компонентам ? Я когда пишу название города и жму на кнопку срабатывает функция с запросом
Хз, напиши отдельный сервис (функцию/класс) в отдельном файле, который будет заниматься запросами и преобразованиями и будет отдавать уже готовые данные. Потом просто импортишь и вызываешь, например, WeatherService.getCityWeather(cityName). Сорян, нет ссылок дать почитать
Спасибо , кажется я понял
Обсуждают сегодня