Flutter - Qual gerenciador de estado escolher ?
A resposta é óbvia, depende!
Mas antes de qualquer coisa, é importante saber que existe pessoas infectadas que defendem uma ferramenta como se sua vida dependece disso, então muito provavelmente você é ou encontrará uma pessoa assim, e tome cuidado, ela pode ter argumentos bem convicentes inicialmente e só depois você notará que está dependente de algo que não é a melhor solução para todos os problemas.
Agora podemos prosseguir, mas antes se você é iniciante, está entendendo como funciona o Flutter, então esse post não é para você, no seu caso eu recomendo fortemente que brinque bastante com o setState do Flutter, brinque com Streams também e ChangeNotifier.
Mas supondo que você já tem uma noção, provavelmente você já entendeu que existe situações que poderiam ser simplificadas, e procurou um gerenciador de estado, com certeza você se deparou com diversas opções como Bloc, Mobx, GetX, Provider, Riverpod, Redux e por ai vai...
Qual seria a melhor opção ?
Nenhum, ou qualquer um... é que depende se você você está trabalhando sozinho ou não, do que adianta você escolher o Mobx se sua equipe manda bem com GetX ?
A não ser que você não seja um problema toda a equipe ter que aprender o Mobx e você ter que dar um tempo para isso e saber que o tempo de desenvolvimento será um pouco maior.
O mesmo vale para você que quer entrar uma vaga, se ela pede conhecimento em Bloc, porque você vai focar em GetX ?
Se o projeto é simples, o que impede de usar o setState do Flutter mesmo ?
Você entendeu que existe diversas variáveis que precisam ser analisadas ?
O que devo fazer em então ?
Bom, aprenda os mais conhecidos... experimente o Bloc, o Mobx, o Getx e etc...
Pesquise sobre cada um, você não precisa dominar, mas enteder como funciona, conforme você for ganhando experciência, você conseguirá ter uma percepção melhor ao escolher um gerenciador de estado.
Eu particularmente gosto muito do GetX, e eu ainda não sofri nenhum problema com ele...
E você? Qual gerenciador de estado você utilizar com mais frequência?