Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Extração do StatefulWidget para State

Por que no caso do FormularioTransferencia os controllers e o _criaTransferencia foram extraídos para o State, diferentemente do ListaTransferencias, onde o build foi extraído, mas a lista de transferencias permaneceu na classe?

1 resposta
solução!

Olá Douglas, tranquilo?

Acredito que a grande questão é que faz um pouco mais de sentido o TextEditingController estar vinculado com o estado atual dos elementos, e principalmente para garantir algumas ações bem importantes do ciclo de vida de um Widget

Se dermos uma olhada na documentação do Flutter, vamos ver que no TextEditingController, eles também colocam no State, de forma a garantir que não tenha alguns memory leaks com o dispose, removendo o controlador da árvore de elementos, quando não for mais necessário, e poder criar alguns comportamentos inciais dentro do initialState

Um pouco diferente do exemplo da lista, que queríamos passar apenas uma referência de memória para realizar uma operação de adição ou remoção :)

Você vai quer que normalmente o TextEditingController, ScrollController por padrão ficam dentro do nosso State, enquanto coisas como Listas e Mapas podemos deixar no nosso Stateful

Abraços e Bons Estudos :)