Kemal Kalandarov
Задача вот такая, выбирается валюта, и программа грузит данные по апи и распаковывает необходимые данные на экране
Ну вообщем концепция такая.
Флаттер однопоточный и весь ui собирается синхронно. А вот данные можно загрузить только асинхронно. Поэтому после того как пришли данные тебе нужно флаттеру сказать чтобы он перерисовал часть ui. Для этого сделаны stateful widget и его метод setState.
Надо, например, в initState запустить асинхронную загрузку данных, а когда придёт ответ закэшировать его внутри виджета и вызывать setState, что в свою очередь вызовет функцию build и твой ui отобразится с новыми данными