Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] Qual melhor lugar para colocar o widget Form

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?

3 respostas
solução!

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.