GraphQL ist eine beliebte „Alternative zu REST“, wenn es um das Abfragen von Daten geht. Apollo ist ein vollwertiger GraphQL Client für React Anwendungen, mit vielen interessanten Features und Ideen. So lässt sich mit Apollo nicht nur auf Daten von einem Server zugreifen, sondern es kann auch der gesamte State des Clients per GraphQL abgefragt werden. Damit positioniert sich Apollo als Alternative zu bekannten Statemanagement Frameworks wie Redux oder MobX.
In diesem Talk zeige ich euch, wie React Anwendungen mit Apollo Queries definieren und ausführen können, die mit Flow/TypeScript sogar typischer sind. Außerdem prüfen wir, inwieweit Apollo eine Alternative zu Redux oder MobX ist.