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! 🚀
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 🚀
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.
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 🔥
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.
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. 🤝
Aula top de mais! Ganhou um inscrito!
Pena que não tem como deixar 2 likes...
Parabéns pelo seu conteúdo, simplesmente fantástico!
Muito boa a explicação, assisti duas vezes, uma para focar na explicação e outra para ir fazendo junto :]
Cara, que aula sensacional. Muito diferente da Flutterando que misturam coisas demais e ninguém entende nada. Parabéns e muito obg!! Inscrito!!
William do céu... Ce explica muito bem cara, surreal!!
Top Willian muito bom parabéns estou aprendendo demais com as aulas.
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!
Cara, me ajudou muito a entender.
Obrigado!
Ótima didatica William..parabéns!... Seria interessante disponibilizar no repositório também, mas deu pra acompanhar de boa. Show!
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! 🚀
Muito bom!! Parabéns 👏
Muito obrigado Johnathan!! 👊🏻👊🏻
Excelente! Obrigada!
👏🏻👏🏻👏🏻🚀
Muito bom o vídeo e bem explicativo, uma pergunta, não faltou um dispose do listen?
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 🚀
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?
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.
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 🔥
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.