Substituir ModularState
por State
na classe FeedPage
#361
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
FeedPage
atualmente utilizaModularState
para gerenciar seu estado e injeção de dependência. A proposta é substituirModularState
porState
e injetar oFeedController
diretamente via passagem de parâmetro no construtor. Isso melhora a clareza do código e facilita a testabilidade, removendo a dependência direta doflutter_modular
.Alterações Propostas
Remover
ModularState
e substituir porState
:_FeedPageState
deve estenderState<FeedPage>
diretamente, em vez deModularState<FeedPage, FeedController>
.Injetar
FeedController
via construtor:FeedController
deve ser passado como parâmetro no construtor daFeedPage
e armazenado em uma variável local.Remover a dependência do
flutter_modular
:Modular
deve ser removida, e oFeedController
deve ser fornecido diretamente.Código Atual
Código Proposto
Benefícios
FeedController
pode ser mockado facilmente.flutter_modular
, tornando o código mais explícito e fácil de entender.Impacto
FeedPage
é instanciada, garantindo que oFeedController
seja fornecido corretamente.Passos para Implementação
ModularState
porState
na classe_FeedPageState
.FeedController
como parâmetro no construtor daFeedPage
.flutter_modular
relacionada à injeção de dependência.FeedPage
é instanciada para passar oFeedController
corretamente.Testes
The text was updated successfully, but these errors were encountered: