語法
首先 React Native 所使用的語法是 JavaScript。
首推書籍是 JavaScript 高級程序設計(第3版)購書地址:http://item.jd.com/10951037.html
把本書的前 7 章看完,就能很好的瞭解 JS 的基礎語法。不用看 BOM DOM 以後的章節,這塊是針對遊覽器的。html
React Native V0.18 以前採用的是 JavaScript 的 ECMAScript5 的標準,以後採用的是 ECMAScript6 (ES2016) 的標準,進行編程。
這部分要學習的是 ECMA2016 http://es6.ruanyifeng.com/
主要的是 let和const命令 變量的結構賦值 Iterator和for..of循環 Class Module 這幾章。react
框架
以上是語法部分,接着咱們知道,React Native 是基於 React 框架的搭建而成的。
經過官網學習 React 就好 https://facebook.github.io/react/index.h...git
以上是基礎部分,接着輪到咱們的主角登場 React Native 官網就好,如今接口更新快,中文的文檔不免不全。
React Native 官網 https://facebook.github.io/react-native/
中文 http://reactnative.cn/es6
官網中有 ECMA6 的語法,也有 ECMA5 的語法,不熟悉的地方能夠查詢
ES5 和 ES6 的語法對照 http://bbs.reactnative.cn/topic/15/react...github
設計模式
有了以上基礎以後,能夠經過 React Native 搭建一個小 demo ,可是作一個大型程序,還必須控制其中的數據流。
Redux 是基於 facebook 提出的 Flux 的設計模式設計的一個庫
官網地址 http://redux.js.org/
中文地址 http://camsong.github.io/redux-in-chines...編程