2
2017-11-21 本文已影响0人
wgl123321
为什么要学React Native?
因为现在许多主流的应用都有React Native的影子,它对比原生开发更为灵活,对比H5体验更为高效,而且跨平台的支持特性。
相对ionic这类PhoneGap,它效率更高,和原生之间的交互更方便。
多个版本迭代后的今天,它已经拥有了丰富第三方插件支持。
React Native解决不了的,可以通过各位熟悉的原生来解决。
更方便的热更新。
当然,React Native的坑也不在少数:
尽管是跨平台,但是不同平台Api的特性与显示并不一定一致。
相对增大了app的体积。
调试’相对‘麻烦。
Android上的兼容性问题。
总的来说,React Native适合作为项目中的补充,而不是作为核心去开发APP。
因为尽管是跨平台和快捷开发,但是以React Native为核心,去开发稍微偏中型以上的项目,后期维护的人员绝对不比原生的少多少,而且项目大了,体验依旧是个大问题。
相反,把React Native作为项目开发中的补充,可以在一定程度上实现平台业务的统一,还有灵活的开发效率,补充原生的不足。
作者:恋猫月亮
链接:http://www.jianshu.com/p/97692b1c451d
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。