💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

Apollo GraphQL发布Apollo Client 4.0,采用精简架构和更紧密的TypeScript集成,支持按需功能引入,减小包大小。新版本改进了错误处理,解耦核心库与React,并提供详细的迁移指南,鼓励使用TypedDocumentNode。

🎯

关键要点

  • Apollo GraphQL发布Apollo Client 4.0,采用精简架构和更紧密的TypeScript集成。
  • 新版本支持按需功能引入,减小包大小,用户可见减少20-30%。
  • TypeScript方面引入了命名空间类型,严格要求变量,新增数据状态属性。
  • 错误处理得到改进,ApolloError被分解为更具体的错误类。
  • 核心库与React解耦,React特定导出位于@apollo/client/react。
  • 社区反馈积极,用户对新版本表示满意。
  • 迁移指南提供详细建议,推荐使用TypedDocumentNode。
  • 关键破坏性变化包括更新导入、适应新数据状态API和处理错误类变化。
  • 提供了一个codemod工具,可以快速迁移90%的代码。
➡️

继续阅读