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.
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.
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.
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
É 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.
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…?
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
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
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 ... }, );
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?
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.
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.
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ê!
Muito foda ver conteúdos de Riverpod em Português, te amo cara.
Muito bom! Uso riverpod tem um tempinho mas não tinha visto ainda um exemplo bacana em vídeo BR
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.
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.
Muito massa essa aula prof Diego 😃👏
Obrigado 👍
Caraaa, excelente vídeo, muito obrigado, salvou meu dia 👏
tu é foda professor, me ajudou dmais!
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
É 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.
Aulas incríveis, mestre quando sai um curso seu? Comecei Flutter esse ano e ele é simplesmente fantástico.
Parabéns, sua didática é excelente.
Obrigado!! Pretendo ainda este ano!
@@drantunes Vou aguardar ansioso!!!
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…?
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
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
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 ...
},
);
Qual foi o emulador de Android usado neste vídeo?
Dispositivo fisico mesmo, usando p espelhamento pelo scrcpy
Obrigado pelo retorno @@drantunes
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?
Recomendo aguardar um pouco, pois estão atualizando ainda a documentação :/
Bom video, porem que coisa horrorosa esse Riverpod. So' um louco usaria isso em um projeto de verdade.
É muito diferente mesmo, muito esquisito. Se a abordagem fosse mais tradicional acho que iria angariar mais devs
poise, poem horrorosa nisso, só não perde pra Mobx, ou será que perde? kkkkkk
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.
kkkkkkkkkkkkkkkkkkkkkkkkkk