Skip to content

Bloc詳細

ポケモンで例えると: flutterを理解することは、新しい「わざ」を覚えるようなもの——使いこなせば、より強力な開発者になれます。

Blocは、Flutterの状態管理パターンです。イベントと状態の分離により、予測可能な状態管理を実現します。

pubspec.yaml
dependencies:
flutter_bloc: ^8.1.0
counter_event.dart
abstract class CounterEvent {}
class CounterIncremented extends CounterEvent {}
class CounterDecremented extends CounterEvent {}
// counter_state.dart
class CounterState {
final int value;
CounterState(this.value);
}
// counter_bloc.dart
class 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)));
}
}

「flutterは、開発者としての成長に欠かせない『わざ』である——継続的に学び、実践することで真の力となる。」

技術の習得は、ポケモンのレベルアップと同じ——一歩ずつ、着実に成長していくことが重要です。flutterをマスターし、より強力な開発者を目指しましょう。