8

我已将 react native 版本从0.57 更新到 0.59.1。成功更新后,它会在反应原生信息中引发错误,所以我安装了 @react-native-community/netinfo 并从 react-native 中删除了 Netinfo。

我已经运行以下命令来安装最新版本的 netinfo:

npm install --save @react-native-community/netinfo

反应原生链接@react-native-community/netinfo

cd ios && pod 安装

在运行我的项目时成功链接后,我收到错误@react-native-community/netinfo: NativeModule.RNCNetInfo is null...

我也尝试使用第 3 版的 netinfo,但发生了同样的错误。

版本:

@react-native-community/netinfo:^5.3.2

反应:^16.8.3

反应原生”:^0.59.1

如果有人对此有解决方案,请帮助我。

谢谢。

4

2 回答 2

1

如果您在运行 jest test 时遇到此错误。添加以下文件以用作模拟
为 NetInfo 桥模块添加模拟,您无需更新 Jest 配置...
文件位置 ==> __mocks__/@react-native-community/netinfo.js

export default {
  getCurrentConnectivity: jest.fn(),
  isConnectionMetered: jest.fn(),
  addListener: jest.fn(),
  removeListeners: jest.fn(),
  isConnected: {
    fetch: () => {
      return Promise.resolve(true);
    },
    addEventListener: jest.fn(),
    removeEventListener: jest.fn(),
  },
};
于 2021-08-26T09:01:49.430 回答
0
npx react-native-clean-project
于 2021-06-06T07:50:30.770 回答