flutter_hooks 0.2.1 copy "flutter_hooks: ^0.2.1" to clipboard
flutter_hooks: ^0.2.1 copied to clipboard

outdated

A flutter implementation of React hooks. It adds a new kind of widget with enhanced code reuse.

0.2.1: #

  • NEW: useValueNotifier, which creates a ValueNotifier similarly to useState. But without listening it. This can be useful to have a more granular rebuild when combined to useValueListenable.
  • NEW: useContext, which exposes the BuildContext of the currently building HookWidget.

0.2.0: #

  • Made all existing hooks as static functions, and removed HookContext. The migration is as followed:
Widget build(HookContext context) {
    final state = context.useState(0);
}

becomes:

Widget build(BuildContext context) {
    final state = useState(0);
}
  • Introduced keys for hooks and applied them to hooks where it makes sense.
  • Added useReducer for complex state. It is similar to useState but is being managed by a Reducer and can only be changed by dispatching an action.
  • fixes a bug where hot-reload without using hooks throwed an exception

0.1.0: #

  • useMemoized callback doesn't take the previous value anymore (to match React API) Use useValueChanged instead.
  • Introduced useEffect and useStreamController
  • fixed a bug where hot-reload while reordering/adding hooks did not work properly
  • improved readme

0.0.1: #

Added a few common hooks:

  • useStream
  • useFuture
  • useAnimationController
  • useSingleTickerProvider
  • useListenable
  • useValueListenable
  • useAnimation

0.0.0: #

  • initial release
2211
likes
0
pub points
99%
popularity

Publisher

verified publisherdash-overflow.net

A flutter implementation of React hooks. It adds a new kind of widget with enhanced code reuse.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on flutter_hooks