在 React js 中使用现有的 aws amplify 项目

Posted

技术标签:

【中文标题】在 React js 中使用现有的 aws amplify 项目【英文标题】:Using existing aws amplify project in react js 【发布时间】:2021-08-13 14:27:34 【问题描述】:

我将 AWS amplify 与 auth、dynamodb 和 graphql API 一起用于反应原生应用程序。现在我需要将现有的后端添加到 web react js 应用程序。我运行下面的命令并获得带有 API、身份验证和函数的放大后端文件夹。缺少用于查询和突变的 graphql 文件夹(GraphQL 客户端)。如何获取 GraphQL 客户端文件夹以从 db 中获取数据?

amplify pull --appId someidgoeshere --envName dev

【问题讨论】:

【参考方案1】:

从现有项目复制文件夹(src/graphql->mutation.js、queries.js、subscription.js)效果很好。如果有更好的解决方案,我很乐意尝试。

【讨论】:

【参考方案2】:

您还可以使用amplify api gql-compile 重新编译您的src/graphql/* 查询和突变。

https://docs.amplify.aws/cli/graphql-transformer/overview#update-schema

【讨论】:

以上是关于在 React js 中使用现有的 aws amplify 项目的主要内容,如果未能解决你的问题,请参考以下文章

我的 react js 代码如何与现有的 Obj-C 逻辑交互?

Node.js 创建文件夹或使用现有的

Node.js 创建文件夹或使用现有的

我在 AWS 中有一个现有的 EMR 集群。我想从气流运行 dag 到现有的 aws 集群

上传文件时出现 AWS/Heroku 错误

Immutable.js 以及在 react+redux 项目中的实践