oschina reactnative

React Native 是 近期Facebook基于MIT协议开源的原生移动应用开发框架,已经用于Facebook的生产环境,React Native可以使用最近非常流行的React.js库来开发iOS和Android原生APP.

ReactNative 可以基于目前大热的开源JavaScript库React.js来开发iOS和Android原生App,而且React Native 已经用于生产环境-Facebook Group iOS应用就是基于它的. React Native 的原理是在JavaScript中用React抽像操作系统原生的UI组件,代替DOM元素来渲染,比如取代<div>,取偌等. 在幕后,React Native在主 线程之外,在另一个背景线程里运行JavaScript引擎,两个线程之间通过一指量化的async消息协议来通信,UI方面React Native提供跨平台的类似的Flexbox的布局系统,还支持CSS 子集,开发起来可以像在浏览器里那样随时在仿真程序中查查应用的运行情况,刷新一下就行.

React Native比起标准Web开发或原生开发能够带来的三大好处:

  1. 手势识别:基于Web技术(HTML5/JavaScript)构建的移动应用经常被抱怨缺乏及时响应。而基于原生UI的React Native能避免这些问题从而实现实时响应。
  2. 原生组件:使用HTML5/JavaScript实现的组件比起原生组件总是让人感觉差一截,而React Native由于采用了原生UI组件自然没有此问题。
  3. 样式和布局:iOS、Android和基于Web的应用各自有不同的样式和布局机制。React Native通过一个基于FlexBox的布局引擎在所有移动平台上实现了一致的跨平台样式和布局方案。

React Native宣传”Learning once, write anywhere”, MVVM, AngularJS

tcomb-form-native 是 React Native 强大的表单处理控件,支持 JSON 模式,可插拔的外观和感觉。在线演示:http://react.rocks/example/tcomb-form-native。

整理了一份React-Native学习指南

Web/iOS/Android:已实现了Web和iOS平台,Android平台预计将于2015年10月实现(Blog React)。

React Native官网翻译

react native officer document

discove meteor

meteor stackoverflow

search use [meteor]