Deconstructing Flutter vol.12: State Management Packages to Avoid
This issue examines some widely-used state management packages that have received criticism, helping you make more informed decisions about your app architecture.
Good Start
Avoid These Dart Libraries:
A critical analysis of several popular Dart libraries with explanations of their limitations and potential problems, giving developers a solid foundation for evaluating package choices.
GetX Criticism
Why is GetX such a bad state management?:
A community discussion highlighting concerns about GetX, including its size, performance implications, and architectural issues that can lead to maintenance problems.A humble opinion about GetX:
A detailed critique of GetX that examines its approach to state management, dependency injection, and navigation, with arguments for why it may not follow best practices.
Other State Management Solutions
Riverpod:
An evaluation of Riverpod that discusses some of its potential drawbacks and challenges, despite its growing popularity and official support.Why Flutter team doesn't mention BLoC as much as before?:
A discussion about why the Flutter team may have shifted focus away from BLoC in their recommendations, with insights into the evolution of state management approaches.BLoC criticisms:
A Stack Overflow answer explaining common criticisms of the BLoC pattern, including complexity concerns and learning curve challenges.MobX seems very easy and straightforward. Why is it not more popular?:
A community discussion exploring why MobX, despite its apparent simplicity, hasn't achieved the same level of popularity as other state management solutions.
Related
A compilation of Flutter packages:
A curated list of Flutter packages with evaluations to help developers make informed choices about which packages to use in their projects.