之前写 ReactNative 的时候用一个项目的代码就可以跑在 iOS 和安卓里面,现在想把原生 App 里的 H5 页面换成 ReactNative 的里面,但是发现这样我不仅需要在 iOS 的项目里面加入 ReactNatie 的代码,还需要在安卓项目里面加入 ReactNative 代码。感觉这样就没多大意义了,就算比 H5 的性能好,但是维护两套代码这有点坑啊。所以不知道各位有没有这方面的经验?能让 iOS 和安卓使用同一套代码?
1
scourgen Aug 26, 2016
如果你要在两个平台各自“包” RN 应用,那原生的代码是跑不掉的,因为本来就是一个原生的应用包着一个 RN 应用,两个平台都是如此。
但你如果这么用的话,原生代码其实很少,也不经常改动,所以其实不麻烦,除非你各自加了很多原生的功能和代码,不然不会坑。 |
3
0xAshu Aug 26, 2016
既然如此,不如拿 React Native 来写 iOS 和 Android
|
4
wico77 Aug 26, 2016
nativescript 大家怎么看
|
5
xujialiang Aug 26, 2016 via iPhone
UI 层共用有点难, Service 层, Model 层, DAO 之类的共用吧。
|
6
xiaoshenke Aug 26, 2016 via Android
还好吧 原生几乎不用写什么代码
|
7
g0thic OP @xiaoshenke 看了我问的情况嘛?
|
8
nicevar Aug 26, 2016
如果你原来的项目 html5 只是一部分,原生代码很多,建议你不要上 RN ,坑比你想象中的多,特别是在 android 上, RN 比较适合那种比较纯需求偏上层的项目
|