Bloc詳細
Bloc詳細
Section titled “Bloc詳細”Blocは、Flutterの状態管理パターンです。イベントと状態の分離により、予測可能な状態管理を実現します。
Blocの設定
Section titled “Blocの設定”依存関係の追加
Section titled “依存関係の追加”dependencies: flutter_bloc: ^8.1.0Blocの実装
Section titled “Blocの実装”abstract class CounterEvent {}class CounterIncremented extends CounterEvent {}class CounterDecremented extends CounterEvent {}
// counter_state.dartclass CounterState { final int value; CounterState(this.value);}
// counter_bloc.dartclass CounterBloc extends Bloc<CounterEvent, CounterState> { CounterBloc() : super(CounterState(0)) { on<CounterIncremented>((event, emit) => emit(CounterState(state.value + 1))); on<CounterDecremented>((event, emit) => emit(CounterState(state.value - 1))); }}