Open3
graphql-flutterメモ
直近FlutterでGraphQLを使いたい場合に使ってるpackage
Apollo Clientの公式packageがあればそれを使いたかったがなかったので、Apollo Clientっぽい使い方ができるこちらのpackageを使用
他にもGraphQLのpackageはいくつかあるが
graphql-flutterが使い勝手良いと思ってるのは、5.1.0から flutter_hooks
が導入されたことでかなり使い心地が良くなった。
今までは Builder Widgetで書いていたのが
final query = useQuery(QueryOptions(...));
final mutation = useMutation(MutationOptions(...));
final subscription = useSubscription(SubscriptionOptions(...));
final watchQuery = useWatchQuery(WatchQueryOptions(...));
final client = useGraphQLClient();
hooksでかけるようになったので、ReactでGraphQL(apollo client)使ってるときと同じような感じで書けるようになってるのがすごくいい