A weekly newsletter of the best news, articles and projects about GraphQL

Articles

Ready to Scale: Refactoring GraphQL Schemas

In this article, Eve Porcello demonstrates how to refactor a GraphQL schema to make it easier for consumers to work with it. Having an easy-to-use schema is especially important when it is to be used across various teams in the same organization. Read on to find out how you can make your own GraphQL schemas easier to use and more scalable.

Advanced GraphQL Usage In Gatsby Websites

In this article, Aleem Isiaka goes into detail about GraphQL query constructs and how they are used with Gatsby. He also covers some advanced use cases for GraphQL in a Gatsby website by building out a fully featured blog site. Follow along with Aleem to learn more about how GraphQL works in the context of Gatsby.

Why we decided against GraphQL for local state management

In this article, Nick Brandt talks about why OkCupid decided against using GraphQL. Nick provides a great breakdown of what GraphQL is and why it's useful, including a discussion of how to think about state management with it. He then describes why OkCupid decided not to use GraphQL and the issues his team encountered. Read on to learn more about OkCupid's experience auditing GraphQL.

Events

GraphQL Texas: Alternatives to Caching and the Architecture behind the Graph

GraphQL Texas is an online meetup with its second installment coming up on September 23. The next event will feature Brandon Valosek from Yonomi, Adam Rackis from Riot Games, and Anthony Campolo from FaunaDB. Reserve your spot and tune in on September 23 to learn from experts in the GraphQL community.

Tools

Apollo Error Handling Visualizer

The Apollo Error Handling Visualizer is a tool created by Mark Larah which provides an interactive playground to visualize the relationship between nullability and error handling in GraphQL, specifically with Apollo Client. Check out this useful tool to get a better understanding of how Apollo handles errors in different scenarios.