A continuación te explicamos las convenciones a la hora de trabajar con el patrón bloc. Esto incluye cómo nombrar las clases de los blocs y cubits, eventos y estados y cómo utilizar correctamente los componentes de flutter_bloc.
<aside> 💡 Para una guía detallada de cómo trabajar con bloc, lee la documentación oficial la cual tiene varios ejemplos de aplicaciones que te enseñan desde el nivel básico hasta el avanzado de como trabajar con blocs y cubits.
</aside>
Tabla de contenidos
Los eventos deberían ser nombrados en tiempo pasado porque desde la perspectiva del bloc son cosas que ya ocurrieron.
BlocSubject
+ Sustantivo (opcional)
+ Verbo (evento)
BlocSubject
+ Started
BlocSubject
+ Event
.✅ Ejemplo de cómo nombrar los eventos
abstract class CounterEvent {} // <- Clase base del evento
class CounterStarted extends CounterEvent {} // <- Evento de carga inicial
class CounterIncrementPressed extends CounterEvent {} // <- Counter (BlocSubject) + Increment (Sustantivo) + Pressed (verbo)
class CounterDecrementPressed extends CounterEvent {}
class CounterIncrementRetried extends CounterEvent {}
// **✅ How to do.**
❌ Como NO nombrar los eventos