GraphQL integration (and API/data fetching in general) becomes quite repetitive and complex as our app scales. New features need to be built that are sort of similar to features that already existed, but what bits they can reuse is not clear (eg: pagination). New members join the team and we’d like them to work on their UI components without worrying about the data fetching logic of the rest of the component tree. Relay takes an opinionated stance to solve some of these problems that are worth understanding and learning from. In this talk, I'm going to motivate the core features in Relay from the ground-up. I'll do hands-on demos to explain the common challenges GraphQL clients run into, how one would fix them without Relay and then fix them with Relay. I'll also touch upon how Relay works and its design briefly and how Relay’s design goal is not just being a high-performance GraphQL client, but also increasing developer productivity and happiness.
Check out more articles and videos

33 min
Building Better Websites with Remix

30 min
React Query: It’s Time to Break up with your "Global State”!

27 min
(Easier) Interactive Data Visualization in React

24 min
Local State and Server Cache: Finding a Balance

32 min
From GraphQL Zero to GraphQL Hero with RedwoodJS

19 min
Automating All the Code & Testing Things with GitHub Actions
Workshops on related topic

132 min
Concurrent Rendering Adventures in React 18
Free Workshop

177 min
React Hooks Tips Only the Pros Know
Workshop

145 min
Web3 Workshop - Building Your First Dapp
Free Workshop

174 min
React, TypeScript, and TDD
Free Workshop

96 min
Rethinking Server State with React Query
Workshop

140 min
Build with SvelteKit and GraphQL
Free Workshop
Upcoming events