用于GraphQL的AWS Amplify和Apollo Client之间的区别?

dea*_*904 8 reactjs graphql apollo-client aws-appsync aws-amplify

我同意Apollo Client很难设置,因为它有很多样板(尽管在阅读文档之后变得很简单)和诸如AWS Amplify,URQL,Apollo Boost和Micro GraphQL React之类的东西使得在客户端上使用GraphQL变得容易.

我目前正在使用AWS AppSync并希望在AWS Amplify和Apollo Client之间做出选择,而我正考虑进入所有AWS.

那么AWS Amplify和Apollo Client有什么区别?

Ash*_*han 5

当您使用AWS Amplify与AppSync连接时,它将不仅处理GraphQL查询,而且还将处理具有IAM角色的访问控制。此外,它还提供其他基本功能,例如将文件上传到S3,使用Cognito等进行身份验证等功能。

如果您使用Apollo客户端,它是GraphQL的重点突出的库。