0

反应原生版本:

0.64.0

重现步骤

[回购代码] https://github.com/rsoni5519/lerna-react-native

  • 请使用上面的链接并按照自述文件中描述的步骤进行操作。

预期成绩

当我们单击 Track 按钮时,该应用程序应该可以工作。它应该控制相应按钮事件的值。userAgent 和 screenSize 应该适用于 DeviceInfo 和Dimensions。 Module_JsTimer_Issue 重现步骤

4

1 回答 1

0

由于 react-native pakcage 的循环依赖而发生错误。

将此存储库用于解决方案 [链接] ( https://github.com/vishalkhoje/cyclicImportReactNative )!

  1. 这里的问题是将react-native-device-info包作为依赖项安装到您的根项目中,而不是在您的自定义包中。
  2. 在您的自定义包中,使用 react-native-device-info 和 react-native 作为对等依赖项。前任。这是在您的自定义 package.json 文件中,重要的是包的版本与根项目 package.json 文件相同。
"peerDependencies": {
    "react-native": "^0.64.1",
    "@types/react-native": "^0.64.5",
    "react-native-device-info": "^8.1.2"
  }

这将解决您的问题。

![输出截图:]在此处输入图像描述

于 2021-07-01T14:37:43.207 回答