Sobes.tech
Middle

Millal kasutada Cubit Flutter rakenduses?

sobes.tech AI

Vastus AI-lt

Kasutage Cubit, kui on vaja lihtsat olekujuhtimist, mis põhineb uute olekute emiteerimisel vastusena meetodite kutsumisele. Sobib:

  • Lihtsale äriloogikale.
  • Oleku esitustele ilma eelnevate olekute sõltuvuseta või keeruliste transformatsioonideta.
  • Stsenaariumidele, kus piisab ainult uute olekute emiteerimisest.
  • Rakendustele või rakenduse osadele, kus Bloc näib olevat üleliigne.
// Näide Cubit
class CounterCubit extends Cubit<int> {
  CounterCubit() : super(0);

  void increment() => emit(state + 1);
  void decrement() => emit(state - 1);
}