Durante a aula o professor coloca o widget Form englobando todo o Scaffold, eu poderia colocar apenas englobando o Column onde estão meus TextFormField? Teria alguma diferença?
Durante a aula o professor coloca o widget Form englobando todo o Scaffold, eu poderia colocar apenas englobando o Column onde estão meus TextFormField? Teria alguma diferença?
Bom dia!!
Sim, você pode colocar o widget Form apenas englobando o Column onde estão seus TextFormField, e isso geralmente é o que eu vejo acontecendp. A diferença principal entre envolver o Scaffold inteiro com o Form e envolver apenas o Column que contém os campos de formulário é o escopo da validação e da manipulação dos dados do formulário.
Apenas os widgets filhos dentro do Column fazem parte do formulário. Isso torna mais fácil gerenciar o estado do formulário e validar apenas os campos que você deseja. Pode haver uma pequena melhoria de performance, já que o Flutter só precisa gerir o estado e as validações para o que está dentro do Column, em vez de para todo o Scaffold. E a intenção de que esses widgets fazem parte de um formulário é mais clara, facilitando a manutenção do código.
Abs.
Bom dia!
Entendi! Muito obrigado pela explicação!
Abs.
Bom comentário. Parabéns.