长话短说,我目前正在为React Native创建一个npm包,该包依赖于其他本地包,需要链接、pod安装等。我目前正在使用peerDependencies来实现它,但我希望在包中包含所有内容,让人们享受轻松的安装过程,而不是自己手动安装3-6个依赖项。
我不知道从哪里开始,或者如果可能的话,任何想法都会受到赞赏。
我认为您首先应该检查的是这个库。它实际上是由官方的React Native文档推荐的。
你可以用这个命令为你的npm包创建基本的引导程序(查看上面的RN文档链接了解更多信息(:
npx create-react-native-library react-native-awesome-module
如果你想使用原生包,那么你需要
IOS
您需要在react-native-pkgname.podspec
REF 中添加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