Уже пару лет не пишу на Flutter/Dart, но даже в то время GetX считался не просто красным флагом, а "ни в коем случае, ни при каких обстоятельствах".
BLoC это здорово, но огромное количество бойлерплейта уменьшает удовольствие от использования.
Говорят MobX и удобнее, и понятнее, и предсказуемые чем тот же Riverpod и BLoC.
Единственное "но" - это "волшебные" Observable директивы, которые скрывают часть логики по обновлению стейта. С другой стороны тот же MAUI(тогда ещё Xamarin) с MVVM примочками вроде MvvmCross или ReactiveUI прекрасно себя чувствовали в такой парадигме(если опустить общую тормознутость приложения на Xamarin).
Уже пару лет не пишу на Flutter/Dart, но даже в то время GetX считался не просто красным флагом, а "ни в коем случае, ни при каких обстоятельствах".
BLoC это здорово, но огромное количество бойлерплейта уменьшает удовольствие от использования.
Говорят MobX и удобнее, и понятнее, и предсказуемые чем тот же Riverpod и BLoC.
Единственное "но" - это "волшебные" Observable директивы, которые скрывают часть логики по обновлению стейта. С другой стороны тот же MAUI(тогда ещё Xamarin) с MVVM примочками вроде MvvmCross или ReactiveUI прекрасно себя чувствовали в такой парадигме(если опустить общую тормознутость приложения на Xamarin).