react native打包问题

qq_rbho9qa5 React Native 快速... 最后由 qq_CrazyPeter 于2016年05月11日回复

  • 3 回答
  • 2.9k 浏览

老师,你好,我想问一下,react native不是说是一次学习,多平台运行的吗?为什么它还推出了android平台的react native呢?如果一个应用需要有安卓平台和ios平台,那么是否要开发两套应用?还是说先开发好ios的,可以通过什么方式或工具转换成android

  • chenxuejia 2016年01月13日 回答 #1楼
  • 是一次学习,不是一次编码, 简单来说就是都是基于 jsx 来开发, 但是因为android 和ios的平台 api差别还是很大, 所以不能完全重用代码, 多平台的话建议的方式是尽量自己写抽象的模块,和公用的模块 然后重用, 对于android 和 ios 还得写各平台不同的兼容代码

  • 0 评论
  • samuelltk 2016年02月18日 回答 #2楼
  • 那这个里面可以重用的代码比率大概会有多少呢?能有80%以上吗?

  • 0 评论
  • qq_CrazyPeter 2016年05月11日 回答 #3楼
  • #2楼  @samuelltk 

    据我估计是不能的,数据类型和数据结构可以,但是涉及到终端iOS和安卓的不同逻辑代码不同,你需要写的兼容代码就不同。

    具体要看你的项目的代码量和逻辑的复杂程度。个人感觉能重用到60%应该是一个比较良好的程度。

  • 0 评论