flutter_hooks 0.10.0-dev+2 flutter_hooks: ^0.10.0-dev+2 copied to clipboard
A flutter implementation of React hooks. It adds a new kind of widget with enhanced code reuse.
0.10.0 #
Breaking change:
-
The order in which hooks are disposed has been reversed.
Consider:
useSomething(); useSomethingElse();
Before, the
useSomething
was disposed beforeuseSomethingElse
. Now,useSomethingElse
is disposed before theuseSomething
.The reason for this change is for cases like:
// Creates an AnimationController final animationController = useAnimationController(); // Immediatly listen to the AnimationController useListenable(animationController);
Before, when the widget was disposed, this caused an exception as
useListenable
unsubscribed to theAnimationController
after itsdispose
method was called.
Non-breaking changes:
- Added a way for hooks to potentially abort a widget rebuild.
- Added
StatefulHookWidget
, aStatefulWidget
that can use hooks inside itsbuild
method.
0.9.0 #
- Added a
deactivate
life-cycle toHookState
0.8.0+1 #
- Fixed link to "Existing hooks" in
README.md
.
0.8.0: #
Added useFocusNode
0.7.0: #
- Added
useTextEditingController
, thanks to simolus3!
0.6.1: #
- Added
useReassemble
hook, thanks to @SahandAkbarzadeh
0.6.0: #
- Make hooks compatible with newer flutter stable version 1.7.8-hotfix.2.
0.4.0: #
- Make hooks compatible with newer flutter version. (see https://groups.google.com/forum/#!topic/flutter-announce/hp1RNIgej38)
0.3.0: #
- NEW:
usePrevious
, a hook that returns the previous argument is received. - NEW: it is now impossible to call
inheritFromWidgetOfExactType
insideinitHook
of hooks. This forces authors to handle value updates. - FIX: use List