把RN集成到现有原生项目中

上一篇文章《ReactNative初探》我们初步讲解了RN的环境搭建和helloWorld的demo,还有整个过程中所碰到的一些坑点,也提到了把RN集成到现有的原生Android项目中去,其中这块我们是按照官方文档来实现的,但是有一个问题:假如我们native开发人员本地没有搭建RN环境,那么就需要每个协作开发的native人员都去从git上下载这些node_modules这个文件夹,里面的东西非常多,如果每个native开发人员都去搭建RN环境,那么成本又是极高的,因为他们不开发RN,而且官方建议不要上传node_modules这个文件夹到git服务器:
在这里插入图片描述

感觉这个建议很显然是不可行的,因为除非native开发人员也需要去开发RN,否则装这个RN开发环境完全没必要,那么有没有什么简便的方式呢,既可以不安装RN开发环境,又可以不用拷贝整个node_modules目录,那么,今天就来教大家一个简单的方法。

首先,我们知道native开发人员不需要开发RN,那么我们只需要引用RN的离线bundle包不就可以了吗,而RN所必须的几个类都在node_modules/react-native/android这个目录下,所以我们只需要拷贝这一个目录到我们的工程下,然后在gradle里面去引用这个目录就可以了:

RN所需的部分类如下图:

你可能感兴趣的:(RN,RN,Android,Bundle,原生,集成)