如何创建依赖于其他Native包的React Native包(View)



长话短说,我目前正在为React Native创建一个npm包,该包依赖于其他本地包,需要链接、pod安装等。我目前正在使用peerDependencies来实现它,但我希望在包中包含所有内容,让人们享受轻松的安装过程,而不是自己手动安装3-6个依赖项。

我不知道从哪里开始,或者如果可能的话,任何想法都会受到赞赏。

我认为您首先应该检查的是这个库。它实际上是由官方的React Native文档推荐的。

你可以用这个命令为你的npm包创建基本的引导程序(查看上面的RN文档链接了解更多信息(:

npx create-react-native-library react-native-awesome-module

如果你想使用原生包,那么你需要

IOS

您需要在react-native-pkgname.podspecREF 中添加s.dependency

Android

您需要在android/build.gradle文件REF 中添加implementation

要制作新软件包,可以使用以下CLIhttps://github.com/callstack/react-native-builder-bob

npx create-react-native-library react-native-awesome-module

最新更新