React Native-用JavaScript開發移動應用 版權信息
- ISBN:9787121271700
- 條形碼:9787121271700 ; 978-7-121-27170-0
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
React Native-用JavaScript開發移動應用 本書特色
react native是當前移動端開發中的優秀解決方案!秗eact 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開發移動應用》就是一本不容錯過的以實例代碼為引導的入門書籍。
React Native-用JavaScript開發移動應用 內容簡介
身出名門,fackbook開源巨獻,一經推出,立即吹響前端攻城獅入侵移動開發城池號角;
無論ios平臺,還是android平臺,react native均有望一舉成為移動開發的上選語言;
以bat為首的一線國內互聯網企業均以快速跟進研發、實踐,各方向求職被面到的幾率大增;
前端與移動開發融合,激進的react完全拋棄html和webview,一舉解決渲染問題,js再建新王朝。
React Native-用JavaScript開發移動應用 目錄
第1 章簡介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1本書中你將學到的內容: 1如何閱讀本書1各章節的組織結構2第2 章安裝配置新項目. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3在已有的ios 應用中集成react native 5首先建立一個簡單的ios 應用5安裝react native 5創建react native 應用6將react naitve 集成到ios 應用中去7在設備上編譯和運行13在設備上運行13練習: 15第3 章flexbox 布局介紹. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18web 開發中的flexbox 18flexbox 布局究竟是什么呢? 19教程201. 柵格系統202. 圣杯布局243. 帶有可變寬度搜索框的流式導航條274. 垂直居中32在react native 中使用flexbox 35第4 章開發**個應用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38在react native 中完成“hello world” 38創建項目38使用xcode 39使用模擬器39項目結構41react 基礎43render 函數43樣式45注冊組件46修改組件46搜索框和數據檢索50增加搜索框50方法代理51檢索數據52顯示結果55組件狀態55創建我們的listview 組件56創建每個數據單元57給列表中每個結果項設置樣式59結果60第5 章在react native 中使用導航. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66第6 章動畫和滑動菜單. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71我們需要做什么71相關的代碼71它是如何運行的75如何使用76擴展一些缺少的功能78ii 目錄第7 章用react native 繪制canvas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79使用webview 79如何使用80使用reactart library 82在網頁中使用reactart 82在react native 中使用reactart 85結論90使用react native 播放音頻90第8 章你的**個自定義視圖. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97嘗試一下98第9 章flux 介紹. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104flux 是什么? 104從react 到flux 105flux 110練習119第10 章處理復雜的應用程序狀態. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120解決方案121初識baobab 121把我們的狀態樹并入reactjs 123連接單個游標到組件124連接多個游標到組件124如何改變baobab 樹的狀態125應用程序狀態127一個稍微復雜的例子129optimize 1301.reactjs 的級聯渲染1312. 重復渲染131第11 章使用node 來實現服務端api . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135安裝express: 135目錄iiirequest 和response 對象136理解中間件139從url 中獲取參數142處理相關參數143路由實例143重構路由144使用json 146json 結構146在javascript 中使用json 149ios 中的http 149web 服務151nsurl, nsurlrequest, nsurlsession 和nsurlsessiontask 152構造url 和發送請求153使用nsurlsession 153json 數據155解析json 數據156主線程156更深入的學習:請求主體157第12 章在react native 中使用文件上傳. . . . . . . . . . . . . . . . . . . . . . . . . . . . 159創建服務器159注解161進行文件驗證161總結: 162react native 文件上傳的客戶端: 162第13 章理解javascript promise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171事件并不是**的172promise 術語173javascript 中的promise 174瀏覽器支持和polyfill 175與其他庫的兼容性175讓復雜的異步代碼變得更加簡單176iv 目錄將promise 用于xmlhttprequest 177鏈式調用178數值處理178異步操作隊列179錯誤處理180圖片181javascript 異常和promise 182錯誤處理實戰182并行和串行—— 魚和熊掌兼得184創建序列185promise 和generator 190promise api 參考193靜態方法193構造器194實例方法194第14 章fetch 簡介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195xmlhttprequest 快要過時了195fetch 基礎使用195使用xmlhttprequest 實現195使用fetch 實現196響應中的元數據197響應類型197promsie 方法鏈198使用fetch 請求發送憑證信息199問答環節200我該如何取消一個fetch 請求? 200有相關的polyfill 么? 200為什么在service workers 中支持“no-cors”,而在window 中卻不行? 200第15 章在ios 中使用sqlite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201創建并打開數據庫202綁定變量203目錄v開發sqlite 模塊204第16 章集成google admob . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209創建項目209將sdk 添加到你的xcode 項目209第17 章react native 組件國際化. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214我要做什么214工作機制214安裝步驟214在項目中使用218第18 章測試react native 組件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221安裝配置測試環境221編寫測試程序226第19 章附錄:react.js 快速介紹. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228jsx - react 的特殊語法228開始和運行229組件- 構建react 的基石229在我的java****** 代碼中,出現了html 片段? 230組件和狀態231第20 章附錄b:objective-c primer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233類的基本語法233方法233屬性234實現235規范237第21 章webpack 入門. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238為什么要使用webpack? 238
展開全部
React Native-用JavaScript開發移動應用 相關資料
f8大會當天,react native終于正式開源了,這著實讓人興奮了一把。因為我們知道react native即將成為手機端上必不可少的開發模式之一。因為已經有react的開發經驗,稍微瀏覽一下文檔,很自然就能過渡到react native的開發。稍微努力了一下,就能復刻手機**的首頁,不到個把小時我這個菜鳥就差不多完成了大體的樣子,讓人驚訝于react native這套技術方案的生產力。
——阿里資深前端工程師評react native
react native充分利用了facebook的現有輪子,是一個很優秀的集成作品,并且我相信這個團隊對前端的了解很深刻,否則不可能讓native code“退居二線”。
——百度資深前端工程師評react native
react native的發布, 使移動端開發的門檻瞬間降低,這是非常好的消息。當然這也將促使更多人選擇react這一方案, 社區資源也會更豐富。結果就是,會有很多人來參與研究用react的范式怎樣來編程, 這是我們非常希望看到的。
——知名前端研究者評react native
react native的意義絕不在于解決了一些 hybrid app 的痛點。它是一個很有野心的項目,目標不僅僅是簡單地使前端能用js寫 native app,而是希望推廣一個通用的前端構建方案,不論是 web 前端,還是客戶端前端。
——知乎react native精彩評論
React Native-用JavaScript開發移動應用 作者簡介
奇舞團(奇虎75Team),是奇虎360公司Web平臺部前端工程師 + 部分特約嘉賓 組成的一個前端團隊,由一群活躍而有影響力的工程師組成。