Ребят, кто какую архитектуру использует помимо блок-а, либо мб знаете как удобно к этому подойти?
Не понравился блок тем, что нужно иметь много разных состояний, а если экран большой, то менеджить их очень не удобно, например для загрузки данных(начал загрузку, завершил загрузку) есть уже два стейта, а если запросов на экране условно 5-6, то уже 10 стейтов как минимум получается
На загрузку данных сейчас у меня каждый стейт делает
yield yield LoadDataState();
await api.loadData();
yield FinishLoadDataState();
Возможно можно сделать это на стримах или как-то еще, я пока тему глубоко не ресерчил, возможно вы что-то подскажите по вашему опыту идеальной архитектуры и работы с ней