关于集成ReactNative到已有AndroidStudio项目注意的几点

由于最近公司项目的需要,要集成ReactNative 到已有的Android项目,参考了网上的一些文章,基本上和官网介绍的一样,除了一些需要注意的细节小点。个人觉得比较好的几篇可以参考一下:

http://www.veizz.me/react-native/2016/09/17/react-native-with-android-notes.html

https://maxwell-nc.github.io/android/rnIntergation.html

http://blog.csdn.net/qduningning/article/details/53767039

官网:http://facebook.github.io/react-native/docs/getting-started.html

按照上述配置基本不会有太大的问题,但是前面的文章没有细说如何优化项目结构。如果是在根目录执行了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..

你可能感兴趣的:(关于集成ReactNative到已有AndroidStudio项目注意的几点)