~/talk

Reintroducing Apollo Client: V4 and Beyond

Talkat GraphQL Summit 2025 · 2025-10-06..10-08· [javascript, frontend-architecture]
slides:none on file

250 commits and ~1,200 files change power Apollo Client V4, which ships ESM‑first builds, replaces ZenObservable with RxJS, and trims the main import by about 20% smaller bundle size while reducing useQuery production code by ~75%. It tightens TypeScript (consistent generics, type document node, overridable types), rewrites useLazyQuery and core observables to remove memory leaks, unifies links, adds finer error types, opt‑in features (local state, defer/stream), and follows GraphQL over HTTP.

AI-written summary · about

  1. 0:00Apollo Client V4 intro
  2. 1:01What is Apollo Client V4
  3. 2:04Opinionated V4 changes
  4. 3:31Better React hook patterns
  5. 4:54Avoid generated hooks bloat
  6. 6:39Type document node & TS
  7. 7:01Removing onCompleted
  8. 8:03ESM-first modernization
  9. 9:56Switching to RxJS
  10. 11:00GraphQL over HTTP
  11. 11:44Bundle size reductions
  12. 12:27TS developer experience
  13. 13:32Data state for type safety
  14. 14:58TS context types
  15. 16:02Consistent generics
  16. 17:48Reworked error handling
  17. 21:00V4 docs improvements
  18. 22:26Non-React framework support
  19. 23:48Core API fixes
  20. 25:12Query definitions refined
  21. 25:55Unified link implementations
  22. 26:40Forward changes & fixes
  23. 27:42Opt-in V4 features
  24. 29:25Fragments & collocation
  25. 31:54Data masking & perf
  26. 32:38React Suspense & SSR
  27. 33:41Streaming SSR & RSC
  28. 34:47Apollo Angular support
  29. 35:08DevTools & VS Code
  30. 37:58Future plans & AI
  31. 38:40Documentation as markdown and LLM integration
  32. 39:22Agentic use cases
  33. 40:05Codegen & GraphQL codegen
  34. 41:30GraphQL spec experiments
  35. 42:38Fragment arguments
  36. 43:40V4 migration path
~/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.