Riverpod詳細
Riverpod詳細
Section titled “Riverpod詳細”Riverpodは、Flutterの状態管理ライブラリです。Providerの後継として、より型安全で強力な機能を提供します。
Riverpodの設定
Section titled “Riverpodの設定”依存関係の追加
Section titled “依存関係の追加”dependencies: flutter_riverpod: ^2.4.0Providerの定義
Section titled “Providerの定義”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'), ); }}