Gostou desse vídeo? Então, deixe o seu gostei e se inscreva no nosso canal para nos ajudar a continuar trazendo mais conteúdo top!! Ah, e não esqueça de ativar as notificações para ser notificado toda vez que postarmos um vídeo novo!! 🚀
Muito bom, @williamsilvadev você poderia criar um vídeo usando o Cubit com módulos no App, tipo Flutter Get_it +Cubit para facilitar para quem está com dificuldade e está iniciando com o Flutter. Acho que seria uma boa estrutura para que o desenvolvimento dos aplicativos, pensando na manutenção e na escalabilidade do App usando os módulos. 🤝
Cara, como é simples trabalhar com o Cubit. Muito boa a aula, ao final do removeTodo poderíamos colocar uma verificação se a lista esta vazia ou não, pra saber se emitimos um estado de LoadedTodoState (e voltar como uma lista vazia mas sem indicação na tela) ou um InitialTodoState (indicando na tela que não tem tarefas), da pra inclusive criarmos um estado de EmptyTodoState e criarmos uma tela especifica para esse estado diferente da InitialTodoState, enfim, é tão simples trabalhar com ele que fica fácil personalizar os estados. Parabéns pela aula.
Ótima sugestão João!! Realmente é muito simples a utilização dele. Essa verificação que você comentou seria ótimo de ser implementada também! Valeuu demais pelo apoio! 🚀
Boa noite, uma pergunta que não entendi muito bem. O cubit ele recarrega a tela toda? por que eu vi que vc add o snackbar no initState, mas e se nessa tela eu tenho 2 widgets e não quero que os dois sejam recarregados, apenas 1.
Vídeo top, como sempre! Queria saber qual o tema e que extensão vc usa no vs code pra deixar essa barra de pesquisa no título 😅 E parabéns pelo conteúdo mt bem explicado 👏
Opa Sather, blz? Uso o tema Illusion! Acho bem massa a paleta de cores. A barra de pesquisa lá em cima acredito que seja só no vs code do macOS. Valeuu 🚀
Sua pergunta é antiga, talvez você já tenha entendido. Normalmente você iria fazer uma requisição de API para puxar essa lista, e assim iria ter que aguardar o retorno da mesma. Como ele está fazendo um conteúdo explicativo apenas do cubit, não fez uma chamada de API para os dados. Com isso ele simulou a requisição desses dados usando o delayed, para que o estado de carregamento aparecesse na interface do usuário.
Bastante explicando, minha grande crítica a esses gerenciadores de estados é pq ele comprometem com a responsabilidade única ao deixar a regra de negócio nas stores(controller para muitos etc), mas depende de como a empresar quer né kkkkkkk
Fala Vinicius!! Nesse caso, o cubit que criamos não quebra o princípio da responsabilidade única, por que ele lida apenas com as coisas relativas às tarefas, como adicionar e remover. Alguns devs gostam de separar até mesmo o gerenciamento do estado em si de outras regras que não lidam com atualizações na view. Nesse caso, vai da sua preferência. Valeuu 🔥
Gostou desse vídeo? Então, deixe o seu gostei e se inscreva no nosso canal para nos ajudar a continuar trazendo mais conteúdo top!! Ah, e não esqueça de ativar as notificações para ser notificado toda vez que postarmos um vídeo novo!! 🚀
Muito boa a explicação, assisti duas vezes, uma para focar na explicação e outra para ir fazendo junto :]
William do céu... Ce explica muito bem cara, surreal!!
Aula top de mais! Ganhou um inscrito!
Cara, que aula sensacional. Muito diferente da Flutterando que misturam coisas demais e ninguém entende nada. Parabéns e muito obg!! Inscrito!!
Pena que não tem como deixar 2 likes...
Parabéns pelo seu conteúdo, simplesmente fantástico!
Cara, me ajudou muito a entender.
Obrigado!
Top Willian muito bom parabéns estou aprendendo demais com as aulas.
Muito bom, @williamsilvadev você poderia criar um vídeo usando o Cubit com módulos no App, tipo Flutter Get_it +Cubit para facilitar para quem está com dificuldade e está iniciando com o Flutter. Acho que seria uma boa estrutura para que o desenvolvimento dos aplicativos, pensando na manutenção e na escalabilidade do App usando os módulos. 🤝
Cara eu trabalho com o CUBIT / Bloc, parabéns pelo video, passo a passo, com todos os detalhes.
Estava apanhando para aprender isso no trabalho, sua explicação foi perfeita. Obrigado!
Ótima didatica William..parabéns!... Seria interessante disponibilizar no repositório também, mas deu pra acompanhar de boa. Show!
Muito bom o vídeo e bem explicativo, uma pergunta, não faltou um dispose do listen?
Muito bom!! Parabéns 👏
Muito obrigado Johnathan!! 👊🏻👊🏻
Excelente! Obrigada!
Parabéns pela aula. Eu to tentando usar freezed, mas na hora de usar state is, ele não acha os estados, é muito diferente, tem usar outra coisa?
Cara, como é simples trabalhar com o Cubit. Muito boa a aula, ao final do removeTodo poderíamos colocar uma verificação se a lista esta vazia ou não, pra saber se emitimos um estado de LoadedTodoState (e voltar como uma lista vazia mas sem indicação na tela) ou um InitialTodoState (indicando na tela que não tem tarefas), da pra inclusive criarmos um estado de EmptyTodoState e criarmos uma tela especifica para esse estado diferente da InitialTodoState, enfim, é tão simples trabalhar com ele que fica fácil personalizar os estados. Parabéns pela aula.
Ótima sugestão João!! Realmente é muito simples a utilização dele. Essa verificação que você comentou seria ótimo de ser implementada também!
Valeuu demais pelo apoio! 🚀
Boa noite, uma pergunta que não entendi muito bem. O cubit ele recarrega a tela toda? por que eu vi que vc add o snackbar no initState, mas e se nessa tela eu tenho 2 widgets e não quero que os dois sejam recarregados, apenas 1.
👏🏻👏🏻👏🏻🚀
Vídeo top, como sempre!
Queria saber qual o tema e que extensão vc usa no vs code pra deixar essa barra de pesquisa no título 😅
E parabéns pelo conteúdo mt bem explicado 👏
Opa Sather, blz?
Uso o tema Illusion! Acho bem massa a paleta de cores.
A barra de pesquisa lá em cima acredito que seja só no vs code do macOS.
Valeuu 🚀
Não peguei a ideia do delay, pode explicar a necessidade por favor?
Sua pergunta é antiga, talvez você já tenha entendido. Normalmente você iria fazer uma requisição de API para puxar essa lista, e assim iria ter que aguardar o retorno da mesma. Como ele está fazendo um conteúdo explicativo apenas do cubit, não fez uma chamada de API para os dados. Com isso ele simulou a requisição desses dados usando o delayed, para que o estado de carregamento aparecesse na interface do usuário.
Bastante explicando, minha grande crítica a esses gerenciadores de estados é pq ele comprometem com a responsabilidade única ao deixar a regra de negócio nas stores(controller para muitos etc), mas depende de como a empresar quer né kkkkkkk
Fala Vinicius!!
Nesse caso, o cubit que criamos não quebra o princípio da responsabilidade única, por que ele lida apenas com as coisas relativas às tarefas, como adicionar e remover.
Alguns devs gostam de separar até mesmo o gerenciamento do estado em si de outras regras que não lidam com atualizações na view. Nesse caso, vai da sua preferência.
Valeuu 🔥