如果使用npm安装,则在NativeModule中找不到React本机模块

时间:2018-01-19 16:23:44

标签: ios reactjs react-native npm react-native-ios

我有一个私有的Swift项目框架,我想在它周围创建一个React Native包装器并使它在npm上可用。 因此,当我使用:react-native init MyApp创建一个react本机应用程序并在iOS部分周围编写包装器时。我能够访问公开的模块和公开的方法。 但是,一旦我将这个项目作为npm包发布并尝试在新项目中使用它作为依赖项并记录NativeModules,我就不再在那里看到我的模块了。 我用npm install {my-npm-package} --save 并使用react-native link链接它。

有人可以帮我澄清这是怎么发生的吗?

1 个答案:

答案 0 :(得分:0)

所以为了回答我自己的问题,我找到了一种创建桥梁的方法,通过在iOS中创建一个静态库项目并在其中使用我的库并导出我需要的方法,这对我来说是可能的。