flutter_hooks2 1.0.0 copy "flutter_hooks2: ^1.0.0" to clipboard
flutter_hooks2: ^1.0.0 copied to clipboard

use react like hooks in flutter!

Flutter-Hooks #

use react like hooks in flutter.

Motivation #

Have the same thinking of the (flutter_hooks motivation)[https://github.com/rrousselGit/flutter_hooks#motivation]. React hooks is more brief to manage local state, and StatefulWidget are verbose. This library brings hooks to flutter. If your are React person, you will like it.

Usage #

useContext #

class MyWidget extends HookWidget {
  Widget build() {
    BuildContext context = useContext() 
    return Container()
  }
}

useState #

class MyWidget extends HookWidget {
  Widget build() {
    StateContainer result = useState(0)
    // result.state
    // result.setState
    return Container()
  }
}

useEffect #

class MyWidget extends HookWidget {
  Widget build() {
    useEffect(() {
      // do effect here.
      return () {
        // remove effect here
      }
    })
    return Container()
  }
}

useCallback #

class MyWidget extends HookWidget {
  Widget build() {
    var callback = useCallback(() {
      return 1
    })
    // result == 1
    var result = callback()
    return Container()
  }
}
0
likes
20
pub points
0%
popularity

Publisher

unverified uploader

use react like hooks in flutter!

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_hooks2