Reformulando a pergunta, eu tenho compartilhado meu código e recebido criticas, por isso tento entender um pouco melhor. Para atualizar a tela precisa do setState ou o Consumer com notifyListeners, para atualizar a tela correto?
Eu não sei se entendi direito, mas vi uns exemplos de código na internet usando o AnimatedBuilder ao invés do setState, é porque ele tem embutido o notifyListeners ou algo parecido. Porque eu estava estudando e achei um exemplo assim e fiquei um pouco sem entender isso, tem que usar o que para atualizar o estado?
No exemplo do curso. é utilizado um setState vazio, é necessário ou pode ser feito de outro jeito? Novamente, a pergunta é porque estou fazendo testes e eu não posso usar um setState vazio sem ter uma justificativa e também acho que não se usa num projeto profissional.