React Native : 用 JavaScript 開發移動應用
內容描述
<內容介紹>
React Native是當前移動端開發中的優秀解決方案。張皇容編著的《React Native》圍繞著如何將一個完整App提交到App Store,講解了使用React Native開發iOS應用所涉及的方方面面。首先介紹了Flexbox佈局,教大家從零開始搭建一個初始應用,以此闡明。React Native的基礎運行機理;然後介紹了Flux的設計思想,怎麼理解和使用Promise、fetch等新ApI,以及數據庫sQLite存儲方面的知識,以便讓你對一個完整的App形成感性認識;最後講解了怎樣測試React Native組件,並將完整的App發布到App Store中。
如果你對開發Web端的原生移動應用感興趣,本書就是一本不容錯過的以實例代碼為引導的入門書籍。
<章節目錄>
第1章 安裝配置新項目
創建新的React Native應用程序
創建步驟
應用程序分析
在已有的iOS應用中集成React Native
首先建立一個簡單的iOS應用
安裝React Native
創建React Native應用
將React Naitve集成到iOS應用中去
鏈接庫和模塊
在設備上運行React Native應用
練習
第2章 Flexbox佈局介紹
Web開發中的Flexbox佈局
Flexbox佈局究竟是什麼呢
Flexbox教程
柵格系統
聖杯佈局
帶有可變寬度搜索框的流式導航條
垂直居中
在ReactNative中使用Flexbox
第3章 用ReactNative開發一個應用
在ReactNative中創建「HelloWorld」程序
創建項目
使用Xcode
使用模擬器
項目結構
React基礎
render函數
樣式
註冊組件
修改組件
搜索框和數據檢索
增加搜索框
方法代理
檢索數據
顯示結果
組件狀態
創建ListView組件
創建每個數據單元
給列表中每個結果項設置樣式
最終代碼
第4章 在ReactNative中使用導航
第5章 動畫和滑動菜單
相關的代碼
它是如何運行的
SlideMenu的使用
擴展一些缺少的功能
第6章 用ReactNatiVe繪製canvas
創建Canvas組件
使用Canvas組件
第7章 使用ReactNative播放音頻
第8章 你的第一個自定義視圖
第9章 FIux介紹
第10章 處理複雜的應用程序狀態
第11章 使用Node來實現服務端API
第12章 在ReactNative中使用文件上傳
第13章 理解JavaScriptPromise
第14章 fetch簡介
第15章 在iOS中使用SQLite
第16章 集成GoogleAdmob
第17章 ReactNative組件國際化
第18章 測試ReactNative組件
附錄A React.js快速介紹
附錄B Objective—CPrimer
附錄C webpack入門