ловушки для флаттера 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"); },
)
}
}