React Native简单介绍

2016-09-26  本文已影响133人  大橙子1

React Native简介


简介

一句话介绍

使用js语言,利用该框架调用原生UI组件,开发接近原生效果的跨平台应用。

主要特性

通过使用React Native,开发者能够使用iOS环境下的标准组件(如UITabBar和UINavigationController)来开发原生应用,这就能够保证开发出来的应用在多个平台亦能保持始终如一的外观、风格,从而提高了应用产品的用户体验和品质;

JavaScript应用代码和原生平台之间的所有操作都是异步执行的,原生模块还可以使用额外的线程,从而利用React Native开发出来的应用性能比较高(运行流畅和反应快)。此外,开发者还能够在模拟器或者物理设备上运行应用的同时利用Chrome Developer Tools调试JavaScript代码;

React Native实现了一个类似iOS平台下的响应系统,还提供了高级的组件如TouchableHighlight等;

Flexbox布局模型有利于构建常见的UI布局,如stacked和nested boxes布局。React Native还支持常见的Web样式,如fontWeight、font-size等。样式表(StyleSheet)抽象提供了一种优化机制来声明组件所用到的所有样式和布局;

Polyfills功能是的开发者编写单独应用的代码而不用担心其他浏览器原生是不是支持。React Native专注于改变试图(Views)代码编写的方式,开发者能够使用npm安装JavaScript Library,并将这些Library融入React Native,如 XMLHttpRequest、window.requestAnimationFrame等

设计React Native主要是为了使得开发者使用常规的原生视图组件扩展和模块就可以开发出一个完整的应用,开发者能够复用已经构建的任何应用或者组件,并且还能够引入自己喜爱的原生Library。
ReactNative 组件

相关评价

天猫Web架构/Pad客户端负责人:如何评价 React Native?<a href="http://www.cocoachina.com/ios/20150409/11514.html">传送门</a>。
Cordova VS React Native 谁是未来?<a href="http://www.aichengxu.com/view/2486618">传送门</a>。

Hybrid APP、Native + WebView、React Native 三者对比


Hybrid APP

相关应用

优点

缺点

Native + WebView

相关应用

优点

缺点:

React Native

相关应用

优点

缺点

上一篇 下一篇

猜你喜欢

热点阅读