~/talk

ApolloClient or Relay with Fragments, ‘Hairy’ GraphQL and TypeScript

TalkinRussianat HolyJS Piter 2019 · 2019-05-24..05-25· [react, typescript, graphql]
slides:none on file

Compares Apollo Client and Relay architectures, explains what “hairy” (densely typed) GraphQL is and how it differs from RestQL, and shows how to use GraphQL on the client with react-apollo by composing queries bottom-up with fragments (as Facebook does). Demonstrates integrating these fragment-based patterns with TypeScript to enable strong enterprise static analysis and argues that most Apollo Client users overlook fragment power.

AI-written summary · about

  1. 0:00Introduction
  2. 1:45What is GraphQL
  3. 5:42GraphQL drawbacks
  4. 8:11GraphQL clients overview
  5. 13:47Relay vs Apollo performance
  6. 20:53Client-side data storage
  7. 25:50Fixing Apollo cache misses
  8. 28:18Choosing Relay vs Apollo
  9. 34:09GraphQL fragments
  10. 40:48Complex GraphQL links
  11. 45:24Fragment demo
  12. 51:55Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.