BLoC Pattern en Flutter
Вставка
- Опубліковано 19 жов 2024
- ¡Bienvenidos nuevamente! Es este capítulo vamos a aprender como utilizar el patrón BLoC para separar la lógica de negocio y el estado de nuestra aplicación de la interfaz gráfica. Además de ver los conceptos básicos y construir un BLoC pattern desde cero vamos a aprender como utilizar el Repository Pattern para compartir lógica entre varios BLoC.
Lo que usamos:
• Plugin - pub.dev/packag...
• Flutter - flutter.io/
• AndroidStudio - developer.andr...
Música de fondo: « Summer » from Bensound.com
Gran vídeo! Tienes el código en Github?
No, para este video preferí no subir código para que usen bloc con algún plugin y no hagan todo desde cero. Podés ver el vídeo del login con bloc que si tiene cofigo: ua-cam.com/video/SdSKaFKcfhI/v-deo.html
@@AndroideDelValle Comparando con este segundo vídeo se ve más sencillo y hasta menos código este primer vídeo, no ve la ventaja en el plugin. Quizá todo lo contrario, en el plugin veo más código, más complejo y enredado.
Yo creo que sin plugin, solo usando rxdart todo será mejor.
@ si, es posible, ya que el plugin para aplicar el patron quizas te obliga a otras cosas que vos a mano podes evitar, pero el plugin al tener que dar una solucion generica para cualquier uso, no se puede dar ese lujo y siempre terminar obligandote a cosas de mas. Por eso es que tambien para el plugin hay un generator para el IDE
Había leído que era tedioso y complicado bloc pero no parece nada del otro mundo, excelente aporte 👌
Muy explicativo, me cuesta mucho aún entender todo eso del manejo de streams pero gracias a videos como este cada vez estoy más cerca. Gracias.
Un dia casual en youtube y me encuentro este canal, no sabia de este canal, pero estes donde estes avloro mucho tu contenido y espero que lo sigas compartiendo, saludos desde colombia !
hola hermano, hace 15 dias que estoy tratando de entender flutter_bloc y este video me ayuda bastante por mas que no sea exclusivamente flutter_bloc, ademas usar otra route tambien me sirve, te agradezco por compartir lo que sabes, un abrazo.
Muchísimas gracias por este ejemplo. Realmente es un buen ejemplo.
Grandioso contenido, gracias ayuda un montón que compartas tu cononocimiento 😁
Muchísimas gracia, me despejaste muchas dudas 😁 ✨
Buenas, excelente la explicación. El paso a paso es muy claro. No terminé de entender por qué creaste dos controladores diferentes para el Stream. Podrías haber usado uno solo tanto para la salida como para la entrada verdad?
Excelente, super claro.
9 puntos, si a este proyecto después lo modificabas con la libreria seria un 10, jajajaj
Muy bueno y claro!
Excelente, gracias por compartir (Y)
Muy bueno : )
Excelente, como siempre!!!!
Genial !
te hago una consulta: como podría obtener de un dato devuelto por un bloc, otro dato? Con BlocBuilder anidados?
Ejemplo tener un model Post y un campo de éste(como el idcreador) buscarlo en otro endpoint y asi obtener el otro modelo de tipo Creador..
Gracias
Hola Ricardo, entonces podríamos decir que bloc funcionaría como un controlador en MVC?
En un sentido amplio, si, podría ser comparable.
Muy interesante esto, una duda, ¿el patrón Bloc se debe aplicar siempre o solo en proyectos grandes?
Mi consejo es siemprez hace más fácil el trabajo aunque parezca que programas más. Pero en proyectos cortos o demos podés no usarlo si no te en conveniente. Siempre es una evaluación de costo - beneficio
en tu opinion que patron es mejor usar? se pueden o es correcto mezclar patrones en una app?
Se pueden mezclar aunque no es recomendable. Mí preferido es Flutter hooks con provider o mobx
Interesante
vamos richard!
excelente video buen apredizaje como hago para tener una explicacion mas detallada del codigo bien sea en github?
Gracias!, Dependiendo del capítulo a veces subo el código. Cuando no tiene muchas cosas en general no lo subo ya que a mí criterio es más útil que lo vuelvan a escribir Uds ya que fija más el conocimiento que hacer un git pull
Provider, una alternativa al BLoC Profesor puedes hacer una explicación usando Provider es mucho mas fácil y mas entendible
Tambien esta MobX.
Hice un vídeo sobre mobx hace poco en una comparación con otros método para manejar el estado. ua-cam.com/video/zaq6yQfNvP8/v-deo.html
Tengo una pregunta estos patrones como bloc o redux tienen q ver tambien con el patron mvc?
No, bloc y Redux sin más de ambientes reactivos (como Flutter o React), en mvc no les veo muchas utilidad.
Haz pensado hacer un curso de flutter en udemy?
No por el momento, es mucho trabajo y organización. Por el momento no dispongo del tiempo lamentablemente. Quizás en un futuro no muy lejano.
@@AndroideDelValle Si necesitas ayuda para editar lo videos, me puedes mandar un mensaje, obvio sin cobrar y en mi tiempo libre, si estaría bien que hicieras un curso, explicas muy bien
Una cosa... tengo entendido que el bloc no es uno por pantalla, sino que depende de la complejidad que se quiera realizar de algo. Una pantalla puede tener varios BLoC.
Asi es. En general tu pantalla va a hacer una cosa. en algunas pantallas puede que si hagas miles de cosas por lo que tener un Bloc por "funcionalidad" es apropiado.
En realidad el patrón Bloc no tiene una lógica necesaria obligatoria ya que hay otras maneras sin tantas complicaciones
Consulta: ¿alguien sabe como pasar el Fetch del repositorio utilizando Tabs?
Mi cerebro de Neanderthal te agradece la explicación 😄😄
ya estamos en la era homo Erectus ja ja
Ponle más zoom al código
No hay repo de este video?
No, preferí no subir para que usen algún plugin ya que la idea del vídeo era que se entienda conceptualmente.