2

为什么要学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

來源:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(2)