模块 RCTLog 不是注册的可调用模块,模块 AppRegistry 不是注册的可调用模块,模块 RCTDeviceEventEmitter 不是
Module RCTLog is not a registered callable module, Module AppRegistry is not a registered callable module, Module RCTDeviceEventEmitter is not
我按照 this 教程使用 Native Module 创建了我的 React Native 库。我需要使用 BROTHER 开发的移动 SDK 在我的一个 REACT-NATIVE 应用程序中使用他们的打印机。
我编写的库运行良好,我还可以在自动工具创建的示例应用程序中进行测试。
现在我想在我的 REACT-NATIVE 应用程序中使用这个库,我按照以下步骤操作:
- 在我的 React Native 应用程序路径中,我写了 npm install ;
- 在我的应用程序中,我使用
import MyLibrary from '...name of my library...'
调用了我的库,但没有在我的组件中使用它,如果出现错误,只需导入即可尝试;
结果是我的应用程序启动并被白屏阻止,在 XCode 的日志中我收到以下循环错误:
和
我尝试删除 metro 缓存,删除 node_modules,重新安装 pods...没有任何帮助。
如果我删除行 import MyLibrary from '...name of my library...'
我的应用程序工作。
我必须 link 我的本地图书馆到我的反应本机应用程序的方式存在一些问题。
我用 EXPO 启动了我的 react-native 应用程序,然后弹出它。
反应:16.13.1
本机反应:0.63.4
npm:7.9.0
为了解决这个问题,我应该只在 React 应用程序中创建一个 Swift 文件和一个 Bridge 头文件,我想在其中添加我的本机模块。这是因为我用 Swift.
开发了 Native Module
我按照 this 教程使用 Native Module 创建了我的 React Native 库。我需要使用 BROTHER 开发的移动 SDK 在我的一个 REACT-NATIVE 应用程序中使用他们的打印机。
我编写的库运行良好,我还可以在自动工具创建的示例应用程序中进行测试。
现在我想在我的 REACT-NATIVE 应用程序中使用这个库,我按照以下步骤操作:
- 在我的 React Native 应用程序路径中,我写了 npm install ;
- 在我的应用程序中,我使用
import MyLibrary from '...name of my library...'
调用了我的库,但没有在我的组件中使用它,如果出现错误,只需导入即可尝试;
结果是我的应用程序启动并被白屏阻止,在 XCode 的日志中我收到以下循环错误:
和
我尝试删除 metro 缓存,删除 node_modules,重新安装 pods...没有任何帮助。
如果我删除行 import MyLibrary from '...name of my library...'
我的应用程序工作。
我必须 link 我的本地图书馆到我的反应本机应用程序的方式存在一些问题。
我用 EXPO 启动了我的 react-native 应用程序,然后弹出它。
反应:16.13.1 本机反应:0.63.4 npm:7.9.0
为了解决这个问题,我应该只在 React 应用程序中创建一个 Swift 文件和一个 Bridge 头文件,我想在其中添加我的本机模块。这是因为我用 Swift.
开发了 Native Module