Donnerstag, 16:00 Uhr

Apollo Client 2.0: GraphQL als State-Management-Werkzeug für React?

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, man kann auch den gesamten State des Clients per GraphQL abfragen. Damit positioniert sich Apollo als Alternative zu bekannten State-Management-Frameworks wie Redux oder MobX.

In diesem Vortrag zeige ich euch, wie man React-Anwendungen mit Apollo-Queries definieren und ausführen kann, die mit Flow/TypeScript sogar typsicher sind. Außerdem prüfen wir, inwieweit Apollo eine Alternative zu Redux oder MobX ist.

Vorkenntnisse:
* Rudimentäre React-Kenntnisse

Lernziele:
* Was ist GraphQL und welche Features bietet der Apollo-Client?
* Wie kann Apollo mit React für GraphQL-Abfragen verwendet werden?
* Ist GraphQL beziehungsweise der Apollo-Client für die eigene Anwendung sinnvoll?

Nils Hartmann
(EOS Technology Solutions)
@nilshartmann

Nils ist Softwareentwickler und -architekt. Er programmiert sowohl in Java als auch in JavaScript/TypeScript und ist Co-Autor des Buches "React" beim dpunkt.verlag.