Flutter Riverpod para Gerenciamento de Estado! Melhor que Provider, BLoC e MobX?

Поділитися
Вставка

КОМЕНТАРІ • 29

  • @fernando-felicio
    @fernando-felicio 2 роки тому +9

    Seu conteúdo é topzera demais. Ao invés de falar mal das ferramentas, vc apresenta as particularidades delas para a galera tirar as suas próprias conclusões.
    Seu material é simplesmente sensacional.
    Parabéns pelo conteúdo e que Deus sempre continue te abençoando por entregar seu tempo em nos ajudar.

    • @drantunes
      @drantunes  2 роки тому +1

      Obrigado Fernando! Cada ferramenta tem o seu propósito e as vezes falta um pouco esse entendimento na comunidade. Desejo todo o sucesso pra você!

  • @the.maciota
    @the.maciota 6 місяців тому

    Muito foda ver conteúdos de Riverpod em Português, te amo cara.

  • @zeucxb
    @zeucxb 2 роки тому +3

    Muito bom! Uso riverpod tem um tempinho mas não tinha visto ainda um exemplo bacana em vídeo BR

    • @zeucxb
      @zeucxb 2 роки тому

      Só mudaria talvez como fez o NotesFilterProvider e o outro que poderiam ser 1 só. Com valores diferentes. Derrepente um toggleProvider mais genérico. Que recebe initialValue e nextValue.

  • @josesoaresSoares
    @josesoaresSoares Рік тому +1

    Legal professor. Parabens! Parece bem mais simples e limpo (o codigo) fica do que usando bloc. Seria bom se fizesse um CRUD completo utilizando o riverpod.

  • @lucastavares7767
    @lucastavares7767 2 роки тому +1

    Muito massa essa aula prof Diego 😃👏

  • @gilsonjuniorpro
    @gilsonjuniorpro 9 місяців тому

    Caraaa, excelente vídeo, muito obrigado, salvou meu dia 👏

  • @riery2762
    @riery2762 7 місяців тому

    tu é foda professor, me ajudou dmais!

  • @nardelli23
    @nardelli23 2 роки тому +2

    Muito bom professor!!! Dos conteúdo de riverpod que veio pesquisando nesse último mês, esse foi de fato o mais organizado. Mas te falar eu ainda prefiro usar Getx e externarlizar a logica em controller (única e exclusivamente para gerenciar estado, e “SEM” ter que mudar para GetView como o ConsumerWidget do riverpod) , até o nativo "Nativo" do flutter é mais intuitivo, ou até mesmo usar Bloc Cubi. Mas riverpod de longe é muito mais interessante e menos verboso que Mobx… hahahahaah xD

    • @drantunes
      @drantunes  2 роки тому +1

      É uma boa ideia sim, você pode usar o Flutter mesmo com o ValueNotifier ou até mesmo criar seus próprios Obs e .obs caso queira, para não depender do package. Na proposta nova, usando a anotação @riverpod irá tornar mais simples essa lógica, mas somente quando o Flutter lançar a funcionalidade de “code generation” nativa acredito que irá engajar.

  • @acinfor3370
    @acinfor3370 2 роки тому +1

    Aulas incríveis, mestre quando sai um curso seu? Comecei Flutter esse ano e ele é simplesmente fantástico.
    Parabéns, sua didática é excelente.

    • @drantunes
      @drantunes  2 роки тому +2

      Obrigado!! Pretendo ainda este ano!

    • @acinfor3370
      @acinfor3370 2 роки тому

      @@drantunes Vou aguardar ansioso!!!

  • @Sonsrelaxantes9
    @Sonsrelaxantes9 2 роки тому +1

    Muito bom o vídeo! Tenho uma dúvida sobre ordenação, como eu faço pra ordenar um listvew q criei de cards que pegam informações do elasticssarch, por exemplo, cada card tem um valor, quero deixá-los em ordem de menor valor para maior valor, vice versa…?

    • @drantunes
      @drantunes  2 роки тому

      Você pode fazer um filtro igual eu fiz das notas arquivadas. Usando o Riverpod você pode alterar a ordenação passando um parâmetro para o provider fazer o filtro. Ou você pode filtrar na propria widget que recebe o valor chamando alguma função local com a logica que deseja

  • @FabioEbner
    @FabioEbner Рік тому

    Bom dia Diego, voce teria um video o um material de exemplos em como utilizar um FutureProvider, estou tentando mas nao consegui entender ainda. eu tenho o seguinte cenario, tenho uma tela no qual eu tenho um campo TextField e um Listview para digitar um CEP por exemplo e no listview mostrar todos os comercios que eu achei naquele cep, seguindo os exemplo eu linkeu o ListView em um FutureProvider, para mostrar o carregando enquanto busca, porem eu nao consegui entender em como eu faco para quando digitar o cep ele refazer a busca e mostrar o progress bar, eu vi varios exemplo de como utilizar o StateNotifierProvider, mas nao usando um FutureProvider.. tem como vc me ajudar? obrigado

    • @drantunes
      @drantunes  Рік тому +1

      Não tenho vídeo específico sobre isso.... mas no geral você precisa capturar o texto do TextField usando um botão ou no onChange do valor e enviar para o Provider de busca usando o ref.read... No provider você faz a busca e retorna o Future .... a sacada é que quando for usar o FutureProvider no método build precisa usar algo como
      AsyncValue apiResult = ref.watch(apiProvider);
      return apiResult.when(
      loading: () => const CircularProgressIndicator(),
      error: (err, stack) => Text('Erro: $err'),
      data: (result) {
      return ...
      },
      );

  • @marcosjsfraga
    @marcosjsfraga 10 місяців тому

    Qual foi o emulador de Android usado neste vídeo?

    • @drantunes
      @drantunes  10 місяців тому +1

      Dispositivo fisico mesmo, usando p espelhamento pelo scrcpy

    • @marcosjsfraga
      @marcosjsfraga 10 місяців тому

      Obrigado pelo retorno @@drantunes

  • @josesoaresSoares
    @josesoaresSoares Рік тому

    Boa tarde teacher. Bom com as atualizacoes do riverpod em 2023 , usando o provider AsyncNotifierProvider/AsyncNotifier como fica os listerns, vi que a sintaxe: "ref.listen(controllerNoteProvider, (previous, actualy) { funciona ", meu problema eh como destruir esses listerns. Nao consegui nada a respeito na documentacao. Pode me ajudar?

    • @drantunes
      @drantunes  Рік тому

      Recomendo aguardar um pouco, pois estão atualizando ainda a documentação :/

  • @felipenobre9667
    @felipenobre9667 2 роки тому +6

    Bom video, porem que coisa horrorosa esse Riverpod. So' um louco usaria isso em um projeto de verdade.

    • @drantunes
      @drantunes  2 роки тому +1

      É muito diferente mesmo, muito esquisito. Se a abordagem fosse mais tradicional acho que iria angariar mais devs

    • @nardelli23
      @nardelli23 2 роки тому

      poise, poem horrorosa nisso, só não perde pra Mobx, ou será que perde? kkkkkk

    • @rdrgbaioco
      @rdrgbaioco 2 роки тому +1

      Horrível porque diz tentar resolver um problema criando vários outros, é como o GetX, todos "All-in-ones" não prestam, os devs já deveriam saber disso.

    • @iagoantunes2086
      @iagoantunes2086 8 місяців тому

      kkkkkkkkkkkkkkkkkkkkkkkkkk