Olá Douglas, tudo bem com você?
Peço perdão pela demora, estava cuidando de alguns projetos a parte da Alura e só vi hoje a sua questão
Em relação a sua dúvida, vai depender muito, a grande questão dessa pergunta não é o FutureBuilder
e sim a existência de algum Input
, ou coisa do genêro
De fato, o mais seguro quando iremos adicionar, remover, ou mudar estado de informações o ideal é criar direto um Stateful Widget
, talvez tenha algumas exceções dependendo da feature
e do gerenciador de estado utilizado
Mas pense no seguinte exemplo, um aplicativo que é uma loja de roupas, e queremos montar um componente que faz a listagem dos produtos, neste caso, teremos um FutureBuilder
para obter os dados da API, entretanto, não precisamos montar ele de forma Stateful
pois não há operações de CRUD
Então normalmente quando tivermos operações de CRUD precisaremos de um Stateful
ou alguma gerência de estado que consiga alterar como Mobx
, `BloC, etc...
Abraços e Bons Estudos!