Haciendo BLoC Singleton en Flutter

Clase 8 de 68Curso Avanzado de Flutter

Contenido del curso

Firebase y Flutter

Cloud Firestore de Firebase en Flutter

Querys avanzados en Cloud Firestore de Firebase en Flutter

Resumen

"En la clase anterior estructuramos nuestro código usando BLoC Pattern, ahora en esta clase usaremos otro patrón de diseño llamado Singleton.

Un archivo de vista debe tener su archivo de lógica de negocio, se podrán comunicar, llamarse, sí una vista necesita hacer login, entre otros. Podemos tener varias vistas comunicándose con una sola lógica de negocio.

Usaremos éste ejemplo para ilustrar lo que queremos hacer, recuerda que queremos exponer la lógica de negocio lo más alto posible para que sus hijos puedan acceder a el:

class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return BlocProvider ( bloc: AppBloc(), child: MaterialApp( title: 'Yo Sleep', home: MainPage(), initialRoute: ‘main’, routes: { 'main': (context) => MainPage(), } ), ); } }```