I'm kinda confused as to what exactly the aim is with hooks_riverpod, I've used flutter_riverpod, and I've used flutter_hooks, but what is hooks_riverpod, on the pub.dev main page for hooks_riverpod, it's documentation is just flutter_riverpod documentation, there's not a single mention of hooks, and it's basically the same syntaxes and functionality?, I'm super confused, is this a troll package?, when I import hooks_riverpod into my project and remove flutter_riverpod, there are no errors, it just works with my former flutter_riverpod code. How and what is hooks riverpod and where is the documentation, how does it do anything different than flutter_riverpod since flutter riverpod basically even has full hook capabilities with extra features, what's the point of this combination and where is the evidence of the hooks added to the flutter_riverpod
Is there a use for hooks_riverpod
926 Views Asked by public static void Main At
2
There are 2 best solutions below
2
Charles
On
You can always check the source code of an open source package.
It is basically a re-export of flutter_riverpod with 3 additional classes which allow you to access the WidgetRef object and use hooks within the same widget.
- HookConsumerWidget
- StatefulHookConsumerWidget
- HookConsumer
Related Questions in FLUTTER
- Flutter + Dart: Editing name of a tab shows up a black screen
- The Binary Version Of its metadata is 1.8.0, expected Version is 1.6.0 build error
- Way to get CustomPainter to track face in Camera Flutter MLKit
- flutter Null check error: did not show file and line number
- Creating multiple instances of a class with different initializing values in Flutter
- I want to paste stickers into to my TextField and to show the stickers beside the emojis
- Flutter plugin development android src not opening after opening example
- Module not found when building flutter app for IOS
- How to make barrier area interactive in flutter modal bottom sheet
- Can an RPC result be included in a Supabase select function in Flutter for Data Modeling?
- Why do I need to wait to reaccess to Firestore database even though it has already done before?
- Flutter web app on Windows -how to support mouse drag for horizontal and vertical scrolling as well as using mouse wheel
- I wrote this time displaying FLUTTER app, How can I improve it?
- Appwrite and / or Spring Boot Backend
- Flutter two_dimensional_scrollables Web app Chrome - cannot get horizontal scroll to work?
Related Questions in RIVERPOD
- Error when I try to access the state property with riverpod
- How to access Riverpod provider value inside a class that doesnt know ref + Flutter
- Flutter iOS Listview/ScrollView API call issue
- State Transfer from a model using Riverpod flutter
- How to override riverpod providers for a page route that has been generated with GoRouter?
- Flutter/Riverpod design question - how to pass riverpod 'final' function address to a complex UI widget?
- Initialize Flutter App with async operations & in-app locale retrieval while playing startup video
- What is the right way to init a Riverpod notifier with Flutter?
- Can't create an AsyncNotifierProvider when notifier needs a depenency injection:
- How would I use riverpod code generation to create this StateNotifierProvider?
- Flutter: How to make an object accessible to other widgets without passing
- I am trying to store data locally but it just doesn't store. It empties on each restart. Activity is an enum
- Why the automatic Riverpod provider for a StateNotifier is not a StateNotifierProvider?
- Redirection to the home screen through OTP auto retrieval with Firebase
- I have any issue stack with customScrollView
Related Questions in FLUTTER-HOOKS
- I have the error "Cannot use "ref" after the widget was disposed", what's wrong?
- Riverpod stream provider with SignalR
- How to update hook value from another widget - Flutter
- Flutter useEffect with Key notices value change only once
- A class-based custom hook causes StateError (Bad state: Type mismatch between hooks)
- Dispose hook on widget rebuild
- Call a provider with flutter hooks
- Get Auto_Route nested AutoRouter()'s route stack in parent page and rebuild when it changes, using Hooks/Riverpod
- Flutter Hook useState not working with dropdown
- Is there a use for hooks_riverpod
- Why is the order of flutter_hooks cleanup different than React hooks cleanup?
- Getting error when trying to add WidgetRef parameter to the build method in Flutter
- Is using a simple ChangeNotifier the proper way to trigger rebuild in a HookWidget without maintaining a state?
- useMemoized() in flutter hooks
- Flutter useEffect not updating new values retrieved from LayoutBuilder
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The
flutter_hookspackage allows you to use hooks like:useEffect,useState,useAnimation,useTextEditingControllerand others. The full list is presented here Existing hooks.As an example, we could use hooks to manually implement a fade-in animation, where a widget starts invisible and slowly appears.
If we were to use StatefulWidget, the code would look like this:
Using hooks, the equivalent would be:
Note that we use the
HookWidgetclass, which allows you to use hooks inside thebuildmethod. But at the same time, we do not haveWidgetRef refas an argument to thebuildmethod.And it is the package
hooks_riverpodthat gives us the widgetHookConsumerWidgetthat allows us to use hooks in thebuildmethod, and also hasWidgetRef refas an argumentYou can read more about it here