在使用react-native开发的时候,有时候我们需要自己封装一些原生的模块。
大致步骤如下:
1、采用官方提供的方法封装即可
无非就是UI组件和非UI组件有些区别,方法官方文档已提供。
2、制作静态库
静态库制作的时候,可以先进行编译,再把封装的模块拖进去。最好不要在该静态库添加依赖库(一般在项目中直接添加)。编译出现错误,比如,没有react-native的静态库,无需理会。不需要进行静态库的合并。
3、react-native 封装调用方法
方法官方文档已提供。
4、使用npm发布封装的组件
发布过程很简单,组件不能重名,这个有点不爽。
5、将封装的组件上传到GitHub
这一步很熟练了。
当然了,如果不想发布出去的话,只需要步骤1、2、3、即可。
PS:不会Android,封装组件发布出去有点尴尬啊(没有实现跨平台)。