Существует простая проблема в том, что при горячей перезагрузке он не запустит initState снова . Вы можете проверить это, напечатав что-то в initState, в то время как при полной перезагрузке он вызовет initState .
Я думаю, что вы хотите отобразить данные, когда вы получите ответ от API.
Я думаю, что это может быть легко достигнуто с помощью вызова setState в конце функции callAsyncFetch , поэтому, когда вы получаете данные с сервера, он обновляет пользовательский интерфейс.