在React Native中,有一些第三方组件编译自己的库,可以包含在您的主要React项目中.这些第三方库的例子有:
> https://github.com/naoufal/react-native-touch-id
> https://github.com/lazaronixon/react-native-qrcode-reader
> https://github.com/brentvatne/react-native-modal
现在,我非常希望使用链接库创建自己的React Native组件(仅限iOS,所以我只需要使用这种方法链接的Cocoa库:https://facebook.github.io/react-native/docs/linking-libraries-ios.html),到目前为止,我发现这是: http://moduscreate.com/react_native_custom_components_ios/
我也试过复制Touch ID存储库并尝试更改该代码,但是,我发现它不可编译,而不是从另一个项目引用,而这又是一个被编译的项目.
在哪里可以找到任何指导如何做到这一点?谢谢!
解决方法
命令:新库
React-native-cli提供new-library命令:
react-native new-library --name <YourNewLibraryName>@H_502_21@调用它将通过从react-native library复制示例文件,在Libraries目录中生成一个示例库.
发展中
React Native有一些专门用于编写Native Modules和@L_301_8@的文档,具体取决于您想要实现的内容.
链接组件
完成后,按照您已经提到的instructions连结您的组件.
BUG
目前有一个关于新库命令的issue.