Files
riverpod/website/docs/concepts/about_hooks/hook_and_consumer.dart
2025-04-20 17:58:08 +02:00

29 lines
741 B
Dart

// ignore_for_file: use_key_in_widget_constructors, unused_local_variable
import 'package:flutter/widgets.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import '../providers/creating_a_provider/codegen.dart';
class MyValue {}
/* SNIPPET START */
class Example extends StatelessWidget {
@override
Widget build(BuildContext context) {
// We can use the builders provided by both packages
return Consumer(
builder: (context, ref, child) {
return HookBuilder(builder: (context) {
final counter = useState(0);
final value = ref.watch(myProvider);
return Text('Hello $counter $value');
},);
},
);
}
}