Substituir ModularState
por State
em NewGuardianPage
#354
Labels
dependencies
Pull requests that update a dependency file
deprecation
Para destacar o uso de componentes obsoletos
good first issue
Good for newcomers
refactor
Envolve melhorias no código, como substituir o componentes obsoletos
Descrição
A classe
NewGuardianPage
atualmente utilizaModularState
para gerenciar o estado e injetar oNewGuardianController
. A proposta é substituirModularState
porState
e injetar oNewGuardianController
via passagem de parâmetro no construtor da classe.Alterações Propostas
Remover
ModularState
: A classe_NewGuardianPageState
não deve mais estenderModularState
. Em vez disso, deve estenderState<NewGuardianPage>
.Injeção de Dependência via Construtor: O
NewGuardianController
deve ser passado como parâmetro no construtor da classeNewGuardianPage
e armazenado em uma variável local.Ajustes no
initState
edispose
: Como ocontroller
não será mais gerenciado peloModular
, é necessário garantir que ele seja corretamente inicializado e descartado.Código Atual
Código Proposto
Benefícios
NewGuardianPage
não está mais acoplada aoflutter_modular
para gerenciar o estado e a injeção de dependência.controller
pode ser mockado.Considerações
Modular
. É necessário garantir que todas as dependências sejam corretamente injetadas.NewGuardianController
já implementadispose()
para liberar recursos corretamente.Próximos Passos
The text was updated successfully, but these errors were encountered: