我按照教程使用本机模块创建了自己的本机库。我需要使用一个从兄弟开发的移动SDK,在我的反应本地应用程序中使用他们的打印机。
我编写的库工作得很好,我还可以在自动工具创建的示例应用程序中进行测试。
现在,我想在我的REACT本地应用程序中使用这个库,我遵循以下步骤:
在我的反应本机应用程序的路径,我写了npm安装;
在我的应用程序中,我用import MyLibrary from '...name of my library...'调用我的库,而没有在组件中使用它,只是导入只是为了尝试如果有错误;
结果是,我的应用程序启动并被白色屏幕阻塞,在XCode日志中,我接
所以我有这个Range5应用程序,它使用NPM的aes256库来加密登录表单的密码。在那个aes256库中,有var crypto = require('crypto')。当我运行应用程序并尝试登录表单时,我遇到了crypto.createHash is not a function错误。当我调试我的应用程序来找出问题所在时,我发现var crypto只是一个空对象。
我正在致力于一个反应本地项目与博览会和纱线,并需要安装一个新的依赖,以获得设备制造商(它是反应-本机设备-信息,如果你想知道)。我成功地安装了它,并在我的代码中实现了它,但是在用expo go打开应用程序时,我看到了一条错误消息。
@React-native-community/react-native-device-info: NativeModule.RNDeviceInfo is null. To fix this issue follow these steps: *useless steps*
在github中,我发现了很多问题来解决这个问题(开发人员回答这个问题不是他的问题,因为它
我的问题可能有点傻或模棱两可,因为我对原生反应相当陌生。
我正在尝试为我的react-native项目使用以下存储库。我注意到,存储库是用.java和platform folder实现的,这与我过去看到的常规.js或.ts文件不同。这个存储库被认为是react原生文档描述的native module吗?
或者一般情况下,我如何知道我使用的库是一个本机模块。
该项目之前经过测试,是在expo-cli的支持下进行的。在使用此存储库时,我遇到了错误null is not n object。如果是这样的话,我可能会删除expo-cli并重写我的代码,这样我就可以使用甚至创建自己的本机模块来完全控制,一