Reintroducing Apollo Client: V4 and Beyond
summary
Apollo Client v4 is a major cleanup: 250 commits produced stricter TypeScript (TData then TVariables), renamed types into namespaces, and a documented migration path via 3.14 then a codemod to 4.0. Core changes are opinionated patterns (fragment collocation, data masking, use suspense fragment and client.watchFragment), runtime updates (switched to RxJS, ESM-first and modular bundles to cut size), better devtools/VS Code integration, overridable types for codegens, and opt‑in spec experiments (stream/defer handlers) to enable safe early adoption.
AI-written summary · about
chapters (16)
- 0:00Apollo Client V4 intro
- 1:50Becoming more opinionated in V4
- 5:19Modernizing architecture
- 7:28TypeScript dev experience
- 9:13Documentation improvements
- 10:17Error handling & subscriptions
- 11:45Pluggable features
- 13:56Fragment collocation efforts
- 16:45Suspense & framework integration
- 19:38GraphQL client collaboration
- 20:01Tooling improvements
- 21:50AI integration & trends
- 25:21Code generation & experiments
- 27:49GraphQL spec support
- 28:11Migration path from Apollo Client 3 to 4
- 29:35Q&A
related talks
45mReintroducing Apollo Client: V4 and Beyond
24mModern Apollo Client React
01h 03mTuning ApolloClient for Enterprise Development
31mDeep Dive into Apollo Client
30mApollo client + GraphQL — Jonas Helfer
58mApolloClient or Relay with Fragments, ‘Hairy’ GraphQL and TypeScript
34mGraphQL to Infinity
29mWrite Queries, Not Code
