некоторую часть данных все же передавать напрямую от репозитория в UI, минуя блок?
тут пол дня обсуждали выше, некоторые сичтают что репозиторий не нужен вообще) некоторые что репоиторий вообще не то что я думаю)) я лично с репо в юи без блока не прокидываю ничего) но, как я сегодня уже писал, что и стейтфул виджета может хватить вместо блока 😄 думаю тут дело чисто докопаться что ты юзаешь или не юзаешь блок)) некоторые вообще блок не юзают) и зарабатывюат больше и прилы длеают круче 😄
Согласен) вопрос может вызвать холивар. Вызван он тем что я столкнулся с необходимостью менять стейт блока, если данные в репозитории изменяются под действием другого блока. Но как это изменение отследить в первом блоке? На ум приходит патерн наблюдатель. Но м.б. есть более элегантное решение: добавить ChangeNotifier и прокинуть данные мимо блока прямо в UI, используя context.watch... или еще что-то?
Я тоже так делаю. В репозитоии удобно хранить пеманентные данные, которые не должны менятся при каждом изменении стейта блока
два дня тоже обсуждается и тут и в соседнем чате по архитектуре) море вариантов) первое, что я юзаю BlocListener<Bloc1>( listen: (state) => context.read<Bloc2>.add(Event.GoGoGo())
Обсуждают сегодня