我正在使用一个反应本机HOC导出为NPM模块,该模块由于链接问题而在内部使用@react-native-community/async-storage
扔AsyncStorage of null
。安装模块后,如何自动链接依赖项?
"dependencies": {
"@react-native-community/async-storage": "^1.6.1",
"react-native-webview": "^5.12.1"
}
我写了https://www.npmjs.com/package/reaeact-native-google-sheet此库,该库将react-native-webview
用作依赖关系。当我尝试使用react-native-google-sheet
时,我会得到链接错误,因为安装依赖关系不会链接库。有没有办法在我的库中链接依赖关系?
更新:我认为这有点令人困惑。假设X先生使用App.js中的模块React-google-sheet,该模块在内部使用React-native-webview,他可能不知道。X先生AM只是一个试图使用模块的最终用户,但会遇到错误,因为它使用应该链接的模块。现在,作为我的React-Native-Google-Sheet的开发者,我不希望Ednuser能够面对这个问题。因此,问题是X先生是否添加React-native-google-sheet的X先生在安装它后可以反应链接react-nect-webview吗?更多类似" poststall"哪个反应 - 新山脉模块会注意。
react本机0.60
CLI自动链接功能在构建应用程序时链接模块。
REECT Native< = 0.59
$ react-native link @react-native-native-community/async-nove使用Cocoapods注意iOS,运行:
$ cd ios/&&POD安装
升级到反应本机0.60
新React Native具有自动链接功能,该功能会自动链接您项目中的本机模块。为了使其正常工作,请确保首先取消链接异步存储:
$ react-nive-unlink @react-native-intermunity/async-stareorage