未找到 react-native-jitsi-meet 模块

Arp*_*ale 5 react-native jitsi-meet

我正在尝试Jitsi-Meet在我的 react-native 项目中安装插件。我正在尝试在网站中创建视频/音频会议聚会功能,并且我想将 react-native 用于相同的目的。

这是插件链接。react-native-jitsi-meet - npmjs.org

插件成功安装在 package.json 中

在此处输入图片说明

但是当我尝试导入我的App.tsx文件时,它显示我找不到模块

在此处输入图片说明

如何成功导入插件?

提前致谢。

Muh*_*man 4

1-缺少一些东西

缺少npm packge 必需的index.js 文件。你可以在截图中看到 在此输入图像描述

-

2-您需要执行以下步骤来解决此包

步骤1:

使index.js文件位于node_modules/react-native-jitsi-meet/index.js

第2步:

并在该 index.js 文件中添加代码

import { NativeModules, requireNativeComponent } from 'react-native';

export const JitsiMeetView = requireNativeComponent('RNJitsiMeetView');
export const JitsiMeetModule = NativeModules.RNJitsiMeetView;
const call = JitsiMeetModule.call;
const audioCall = JitsiMeetModule.audioCall;
JitsiMeetModule.call = (url, userInfo) => {
  userInfo = userInfo || {};
  call(url, userInfo);
}
JitsiMeetModule.audioCall = (url, userInfo) => {
  userInfo = userInfo || {};
  audioCall(url, userInfo);
}
export default JitsiMeetModule;

Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

完成这些步骤后一切都会正常工作

节点:npm当我们通过或安装任何软件包时,您应该自动执行这些步骤yarn

我们可以使用patch-package来自动化这些步骤