当前位置: 首页 > 知识库问答 >
问题:

如何在 React Native 中使用 AWS Amplify with Typescript Project?

闻人举
2023-03-14

我正在尝试在使用打字稿的 react 本机项目中添加 Amplify 身份验证。amplify 文档中给出了一个包“aws-amplify-react-native”,它用作中间件来验证我们的应用程序。但是这个包只在基于javascript的项目中受支持。对于打字稿,它显示一个错误,例如

Could not find a declaration file for module 'aws-amplify-react-native'.
Try `npm install @types/aws-amplify-react-native` if it exists or add a new declaration (.d.ts) file containing `declare module 'aws-amplify-react-native';`

没有可用的软件包,如“@类型/aws-放大-反应-原生”

有人能帮我摆脱这一切吗?

共有2个答案

邓鸿雪
2023-03-14

目前没有用于aws-放大-反应-本机的官方TypeScript(TS)类型。要禁止TypeScript警告,您需要定义自己的TS声明文件(*.d.ts)。

要获得近似类型,您可以将此文件复制到您的项目中。这些是GitHub用户dantasfile编写的类型。请记住,它们并不精确,可以更精确地指定。

赵飞语
2023-03-14

不幸的是,在回答这个问题时没有定义类型。但是,您可以像这样调用@ts-ignore

// @ts-ignore
import Amplify, { Auth } from 'aws-amplify';
// @ts-ignore
import awsconfig from './aws-exports';
// @ts-ignore
import { withAuthenticator } from 'aws-amplify-react-native'

Amplify.configure(awsconfig);
 类似资料:
  • 问题内容: 我正在设置标头和正文,使用Post提取将图像上传到服务器上。我得到的响应码是200,但它不是上传图像,而是其余数据正在上传。 这是正文的代码: 请帮助。我正在犯什么错误。:( 问题答案: 我找到了解决方案: **文件名是可选的…

  • 问题内容: 如何在ReactNative中水平和垂直居中放置文本? 我在rnplay.org中有一个示例应用程序,其中 justifyContent =“ center” 和 alignItems =“ center” 不起作用:https : **//rnplay.org/apps/AoxNKQ** 文本应居中。为什么在文本(黄色)和父容器之间的顶部留有空白? 码: 问题答案: 从‘样式删除,和

  • 新建一个React Native工程,参考React Native 官网 react-native init hello cd hello yarn add baidumobstat-react-native react-native link 进入新建的目录,打开ios目录下的hello.xcodeproj工程,在iOS工程的Linked Frameworks and Libr

  • 本文向大家介绍ReactNative Image组件使用详解,包括了ReactNative Image组件使用详解的使用技巧和注意事项,需要的朋友参考一下 最近学习ReactNative感觉到挺有意思的,在学习的过程中,发现网上一些人写的文章内容过时了,这主要是ReactNative的版本升级太快,如果你现在看一篇16甚至15年写的文章,把知识点和官方文档对比下,会让你大跌眼镜。所以奉劝各位想学习

  • 使用 react native 和 socket.io 开发的模仿微信聊天的 app,后台使用 node 和 moogodb,目前还在开发中。 已完成的功能 登录 注册 通讯录 两人文字聊天 下拉获取聊天历史记录 未读消息提示 正在开发的功能 朋友圈 多人聊天 用户管理 系统设置 语音聊天 发送图片 效果展示     

  • 我有两个问题。 ①当useState初始值真假时,if语句如何适应下面? 比如说。。 ②当if语句为true和false时,如何使setGoodBotton从React钩子和if语句适应下面? 例如…(这不是工作)

  • 本文向大家介绍ReactNative之FlatList的具体使用方法,包括了ReactNative之FlatList的具体使用方法的使用技巧和注意事项,需要的朋友参考一下 之前使用的组件是ListView,当时要添加一个下拉刷新,上拉加载的功能,所以对ListView做了一些封装,但是后来看官方文档,不建议再使用ListView,因为效率问题,做过Android的朋友都知道,Android的Lis

  • 问题内容: 我试图在FlatList 上调用函数,但无法正常工作。 我在最后打电话给我,它没有更新。我想稍后在无限滚动中使用此逻辑,但现在无法使其工作。 问题答案: 您在FlatList中寻找的属性是onEndReachedThreshold而不是onEndThreshold。