💡
原文英文,约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%的代码。
➡️