Building Data-driven React Applications with GraphQL