由于最近公司项目的需要,要集成ReactNative 到已有的Android项目,参考了网上的一些文章,基本上和官网介绍的一样,除了一些需要注意的细节小点。个人觉得比较好的几篇可以参考一下:
按照上述配置基本不会有太大的问题,但是前面的文章没有细说如何优化项目结构。如果是在根目录执行了npm install --save react react-native,那么恭喜你,你的AndroidStudio将会卡到不成样子,根本无法正常开发,因为node_modules的文件太多了,加载将会很耗时。所以,我们应该将其放在根目录项目之外,然后在根目录的gradle引入,例如:allprojects {
repositories {jcenter()
maven {url"/Users/lijie/experiment/HyBridExit/node_modules/react-native/android"}}},url的地址要替换成自身的,这样跑起来才不会卡。之前有网友说需要将根目录的项目名改成android,否则编译会报错,识别不了。其他的按照上面几个地址的参考配置即可
├── node_modules
├── android_proj
│ ├── app
│ │ ├── build..
│ │ ├── src..
│ │ └── build.gradle│ ├── index.android.js│ ├── rnjs..