React Native:用JavaScript開發移動應用

React Native:用JavaScript開發移動應用
定價:390
NT $ 390
 

內容簡介

React Native是當前移動端開發中的優秀解決方案。《React Native:用JavaScript開發移動應用》圍繞着如何將一個完整App提交到App Store,講解了使用React Native開發iOS應用所涉及的方方面面。首先介紹了Flexbox布局,教大家從零開始搭建一個初始應用,以此闡明React Native的基礎運行機理;然后介紹了Flux的設計思想,怎麼理解和使用Promise、Fetch等新API,以及數據庫SQLite存儲方面的知識,以便讓你對一個完整的App形成感性認識;最后講解了怎樣測試React Native組件,並將完整的App發布到App Store中。

如果你對開發Web端的原生移動應用感興趣,《React Native:用JavaScript開發移動應用》就是一本不容錯過的以實例代碼為引導的入門書籍。

奇舞團(奇虎75Team)是奇虎360公司Web平台部前端工程師 + 部分特約嘉賓 組成的一個前端團隊,由一群活躍而有影響力的工程師組成。
 

目錄

第1章 安裝配置新項目
創建新的React Native應用程序
創建步驟
應用程序分析
在已有的iOS應用中集成React Native
首先建立一個簡單的iOS應用
安裝React Native
創建React Native應用
將React Naitve集成到iOS應用中去
鏈接庫和模塊
在設備上運行React Native應用
練習

第2章 Flexbox布局介紹
Web開發中的Flexbox布局
Flexbox布局究竟是什麼呢
Flexbox教程
柵格系統
聖杯布局
帶有可變寬度搜索框的流式導航條
垂直居中
在React Native中使用Flexbox

第3章 用React Native開發一個應用
在React Native中創建「Hello World」程序
創建項目
使用Xcode
使用模擬器
項目結構
React基礎
render函數
樣式
注冊組件
修改組件
搜索框和數據檢索
增加搜索框
方法代理
檢索數據
顯示結果
組件狀態
創建ListView組件
創建每個數據單元
給列表中每個結果項設置樣式
最終代碼

第4章 在React Native中使用導航

第5章 動畫和滑動菜單
相關的代碼
它是如何運行的
SlideMenu的使用
擴展一些缺少的功能

第6章 用React Native繪制Canvas
創建Canvas組件
使用Canvas組件
使用ReactART library
在網頁中使用ReactART
在React Native中使用ReactART
結論

第7章 使用React Native播放音頻

第8章 你的第一個自定義視圖
嘗試創建自定義視圖

第9章 Flux介紹
使用ReactlS的弊端
從React到Flux
Flux代碼
練習

第10章 處理復雜的應用程序狀態
使用Flux所面臨的問題和解決方案
初識Baobab
把狀態樹並入ReactlS
將單個游標連接到組件
將多個游標連接到組件
如何改變Baobab樹的狀態
使用Baobab樹構建應用程序狀態
使用Baobab創建稍微復雜的例子
ReactJS的級聯渲染
ReactJS的重復渲染

第11章 使用Node來實現服務端API
安裝Express
Request和Response對象
理解中間件
從URL中獲取參數
處理相關參數
路由實例
重構路由
使用JSON
JSON結構
在JavaScript中使用JSON
iOS中的HTTP
Web服務
NSURL、NSURLRequest.NSURLSession和NSURLSessionTask
構造URL和發送請求
使用NSURLSession
JSON數據
解析JSON數據
主線程
更深入的學習:請求主體

第12章 在React Native中使用文件上傳
創建服務器
注解
進行文件驗證
總結
React Native文件上傳的客戶端

第13章 理解JavaScript Promise
事件機制並不是萬能的
Promise術語
JavaScript中的Promise
瀏覽器支持和Polyfill
與其他庫的兼容性
讓復雜的異步代碼變得更加簡單
將Promise用於XMLHttpRequest
鏈式調用
數值處理
異步操作隊列
錯誤處理
JavaScript異常和Promise
錯誤處理實戰
並行和串行——魚和熊掌兼得
創建序列
Promise和Generator
Promise API參考
靜態方法
構造器
實例方法

第14章 fetch簡介
XMLHttpRequest快要過時了
fetch基礎使用
使用XMLHttpRequest實現
使用fetch實現
響應中的元數據
響應類型
Promsie方法鏈
使用fetch請求發送憑證信息
問答環節

第15章 在iOS中使用SQLite
創建並打開數據庫
綁定變量
開發SQLite模塊

第16章 集成Google Admob
創建項目
將SDK添加到你的Xcode項目

第17章 React Native組件國際化
我要做什麼
工作機制
網路書店 類別 折扣 價格
  1. 新書
    $390