好记星不如烂笔头,这里记录平时工作中用到的东西,不喜可以留言。
ReactNative使用概要
公司最近转型,项目需要使用ReactNative来开发android、ios项目;RN最大好处,就是一套代码开发两个端,节省了一个人力成本,bug以及测试成功相对减少了一半。见reactnative
传闻京东金融app就是使用RN开发。
- 疑难1:开发难度如何?rn入门简单,做好困难。
- 疑难2:是否需要原生ios/android开发? RN的项目 80% 偏web 20%需要部分原生代码。 当然简单项目,100web也可以搞定的。
- 疑难3:上架会被拒绝吗?ios上架,如果被拒绝, Appstore 需要你解释一下 具体app是干嘛用的。android 如果被拒也需要和应用商店联系的。
- 疑难4:rn属于那一层?rn相当于是试图层的多些、因为 rn现有的控件有限、虽然i现在也有很多 开源库 但是如果你有一些操作 没有开源库 你就要封装原生的 控件了
- 疑难5: rn支持热更新吗?rn的热更就用code-push。自己架设一个服务器、这个也有开源的code-push-service 代码的、node 写的、放上去 改个配置就好了、但是这个仅仅 只能更新 rn的代码、配置一下数据库地址 数据源 什么的 就好了;但是 一旦涉及到原生修改 就必须发版了
- 疑难6:rn是否支持android pad 或者 ipad ,如果支持, 开发工作量多吗?一般都是自动缩放的那种呢?这种工作量很小,如果完全适配的,工作量不好说。