在 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 逻辑交互?