Skip to content

Riverpod詳細

Riverpodは、Flutterの状態管理ライブラリです。Providerの後継として、より型安全で強力な機能を提供します。

pubspec.yaml
dependencies:
flutter_riverpod: ^2.4.0
import 'package:flutter_riverpod/flutter_riverpod.dart';
final counterProvider = StateProvider<int>((ref) => 0);
final userProvider = FutureProvider<User>((ref) async {
return await fetchUser();
});
class CounterWidget extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final count = ref.watch(counterProvider);
return ElevatedButton(
onPressed: () => ref.read(counterProvider.notifier).state++,
child: Text('Count: $count'),
);
}
}