为了账号安全,请及时绑定邮箱和手机立即绑定

如何评价ionic和react native?

如何评价ionic和react native?

泛舟湖上清波郎朗 2019-02-07 21:07:47
对于开发hybird app首选哪个好?是ionic还是react native?如何评价ionic和react native?说说你比较喜欢哪个?以及喜欢它的原因是什么?可以从学习成本,流行趋势或者原生支持等方面来讨论
查看完整描述

3 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

ionic我就不吐槽了,到如今压根没有一个亮瞎人眼的app,在安卓上卡到爆,那动画效果,看了,简直就是感动的要哭。

React-native个人觉得思路是对的,但是目前有很多限制,首先就是性能问题,内存复用和稳定性问题。Listview的性能问题不解决,rn就难以上大舞台,因为一般来说,无限的列表对于一个app来说是很容易遇到的问题。在rn中,对listView的处理很奇葩,是用一个scrollview来包装,所以你懂得,所有的列表都会被渲染,当你的列表有五百条时,哈哈,你的手机扛得住么?这个与ios原生的tableView有区别,ios的tableView是屏幕显示5行,内存里就7行,所以无论列表如何变动,内存就那么点。rn社区刚开始也尝试过做一个tableView的component,但是失败了,所以,此事无疾而终。而我曾经尝试过从js角度来优化listView,也就是没有在屏幕显示区域内的row都设置为空,但是保持高度,数据没有,尤其是把image清了,然后根据滑动来动态渲染,可惜,pc上跑还ok,一旦在iphone6上跑,滑太快了就跟不上节奏了。iphone6都这样,其他就不用说了。

稳定性上,问题很大,因为如果真的使用rn去做一个production级别的产品,需要依赖很多第三方的库,但是第三方的库,稳定性不行,因为rn才刚刚起步,并没有很多很好地开发者去贡献库,所以,会出现各种问题。

但是总体表现来说,rn比ionic要好很多,虽然目前也有很多坑,但是,这才刚刚起步,所以,看看facebook如何填坑吧。



查看完整回答
反对 回复 2019-03-17
  • 3 回答
  • 0 关注
  • 1102 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信