TypeError:null 不是对象(评估‘NativeClipboard_1.default.getString’)
2021-10-17
7547
我想在我的
expo
项目中使用
@twotalltotems/react-native-otp-input
。我已经阅读了
@twotalltotems/react-native-otp-input
的文档,但出现了此错误。我尝试了
https://github.com/tttstudios/react-native-otp-input/issues/87
3个回答
尝试一下
1:安装
yarn add @twotalltoems/
[email protected]
2:安装
yarn add @react-native-community/clipboard
3:运行
expo start -c
清除缓存
Rahman Haroon
2021-10-18
对于将此包
@twotalltotems/react-native-otp-input
与
expo
一起使用的人,请记住 expo 与 Clipboard 包不兼容,但它本身提供了另一个包
expo-clipboard
。所以你有两种方法 -
-
要么使用
@twotalltotems/react-native-otp-input
版本 1.3.7(它使用react-native
中的clipboard
,但会发出 Clipboard 已弃用的警告。) -
或者您可以通过将此包代码(来自 GitHub 或 node-modules)复制到您的代码库中进行破解。创建您自己的组件并安装
expo install expo-clipboard
,并在 index.js 文件中将默认剪贴板导入替换为import Clipboard from 'expo-clipboard';
。注意 - 请勿在 node-modules 中进行此更改,因为任何软件包更新都将使您的 hack 无效。
Gaurav
2022-02-17
根据文档,您必须安装 @react-native-community/clipboard 作为依赖项,这样就可以解决您的问题,只需执行 npm install --save @react-native-community/clipboard
Aniket
2022-02-14