ловушки для флаттера useCallback и как определить функции, которые обращаются к состоянию useState?

В хуках реакции у нас есть useCallback. Что такое эквивалентная концепция в flutter_hooks ? Это вообще хорошая идея определить sendData функции в buildметод? Если нет, как мы можем получить доступ к isSending состояние, например, из функций класса?

      class MyWidget extends HookWidget{
  @override
  Widget build(BuildContext context) {
    final isSending = useState(false);

    // how can we wrap it with `useCallback`? should the function become a class member?
    Future<void> sendData({String data}) async {
      isSending.value = true;
      await fakeSend(data);
      isSending.value = false;
    }

    // render
    return Center(
        child: isSending.value
            ? CircularProgressIndicator()
            : RaisedButton(
              onPressed: () { sendData("foo"); },
            )
  }
}

0 ответов

Другие вопросы по тегам