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