React Native的优势和劣势
发布时间:2020-12-15 04:52:43 所属栏目:百科 来源:网络整理
导读:React Native的优势和劣势: : 优势相对Hybird app或者Webapp: 1. 不用Webview,彻底摆脱了Webview让人不爽的交互和性能问题 2. 有较强的扩展性,这是因为Native端提供的是基本控件,JS可以自由组合使用 3. 可以直接使用Native原生的「牛逼」动画(在FB Gr
React Native的优势和劣势:
:
优势相对Hybird app或者Webapp: 1. 不用Webview,彻底摆脱了Webview让人不爽的交互和性能问题 2. 有较强的扩展性,这是因为Native端提供的是基本控件,JS可以自由组合使用 3. 可以直接使用Native原生的「牛逼」动画(在FB Group这个app里面,面板滑出带一点果冻弹动,面板基于某个点展开这种动画随处可见,这种动画用Native code来做小菜一碟,但是用Web来做就难上加难)。 优势相对于Native app: 1. 可以通过更新远端JS,直接更新app,不过这快成为各家大型Native app的标配了… 劣势: 1. 扩展性仍然远远不如web,也远远不如直接写Native code(这个不用废话解释了吧) 2. 从Native到Web,要做很多概念转换,势必造成双方都要妥协。比如web要用一套CSS的阉割版,Native通过css-layout拿到最终样式再转换成native原生的表达方式(比如iOS的ConstraintoriginCenter等属性),再比如动画。另外,若Android和iOS都要做相同的封装,概念转换就更复杂了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |