|
-- 會員 / 註冊 --
|
|
|
|
React Native移動開發實戰 第2版 ( 簡體 字) |
作者:向治洪 | 類別:1. -> 程式設計 -> 網路編程 -> React |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 52704 詢問書籍請說出此書號!【缺書】 NT售價: 345 元 |
出版日:5/1/2020 |
頁數:284 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115534620 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:《React Native移動開發實戰第2版》共分為13章, 分為入門,進階和實戰三部分。入門篇包括背景知識、入門基礎、基礎語法、flexbox布局、組件技術詳解、API等;進階篇包括組件生命周期、網絡與通信、服務器開發基礎、測試、應用打包發布與熱更新以及TypeScript等;實戰篇是是一個綜合的開發案例。通過不同階段知識的學習,讀者將會對React Native框架有一個全面的認識。 |
目錄:第 1章 React Native背景知識 1 1.1 React Native的誕生與發展 1 1.2 移動跨平臺技術橫評 3 1.2.1 阿里巴巴Weex 3 1.2.2 谷歌Flutter 4 1.2.3 谷歌PWA 5 1.2.4 對比與分析 6 1.3 本章小結 7 第 2章 React Native入門基礎 8 2.1 React Native環境搭建 8 2.1.1 安裝Node.js 8 2.1.2 安裝Android環境 9 2.1.3 安裝iOS環境 11 2.1.4 安裝React Native 12 2.2 React Native開發工具 13 2.3 React Native快速上手 14 2.3.1 初始化項目 14 2.3.2 運行項目 15 2.3.3 調試項目 16 2.3.4 修改默認項目 19 2.4 本章小結 20 第3章 React Native基礎語法 21 3.1 JSX語法 21 3.2 語法基礎 22 3.2.1 let和const命令 22 3.2.2 類 23 3.2.3 箭頭函數 23 3.2.4 模塊 24 3.2.5 Promise對象 25 3.2.6 async函數 26 3.3 Flexbox布局 28 3.3.1 Flexbox布局簡介 28 3.3.2 flexDirection屬性 30 3.3.3 flexWrap屬性 31 3.3.4 justifyContent屬性 32 3.3.5 alignSelf屬性 34 3.3.6 flex屬性 35 3.4 本章小結 36 第4章 React技術詳解 37 4.1 React簡介 37 4.2 React組件詳解 39 4.2.1 React組件基礎知識 39 4.2.2 props 41 4.2.3 state 43 4.2.4 ref 44 4.3 React高階組件 47 4.3.1 定義與實現 47 4.3.2 分類 49 4.3.3 命名與參數 49 4.4 組件通信 50 4.4.1 父子組件通信 50 4.4.2 跨級組件通信 52 4.4.3 非嵌套組件通信 54 4.5 事件處理 56 4.5.1 事件監聽與處理 56 4.5.2 event事件與this關鍵字 57 4.5.3 EventEmitter在React Native中的應用 59 4.6 React Hook 61 4.6.1 Hook簡介 61 4.6.2 Hook API 62 4.6.3 自定義Hook 65 4.7 本章小結 67 第5章 React Native組件詳解 68 5.1 基礎組件 68 5.1.1 Text 68 5.1.2 TextInput 70 5.1.3 Image 74 5.1.4 ActivityIndicator 77 5.1.5 Switch 79 5.2 容器組件 80 5.2.1 View組件 80 5.2.2 ScrollView組件 82 5.2.3 WebView組件 85 5.2.4 TouchableOpacity組件 87 5.3 列表組件 89 5.3.1 VirtualizedList組件 89 5.3.2 FlatList組件 91 5.3.3 SectionList組件 98 5.4 平臺組件 100 5.4.1 ViewPagerAndroid組件 101 5.4.2 SafeAreaView組件 103 5.4.3 SegmentedControlIOS 104 5.5 PureComponent組件 106 5.6 本章小結 107 第6章 React Native API 108 6.1 基礎API 108 6.1.1 AppRegistry 108 6.1.2 AppState 109 6.1.3 NetInfo 110 6.1.4 AsyncStorage 112 6.1.5 DeviceEventEmitter 114 6.2 屏幕相關API 116 6.2.1 Dimensions 116 6.2.2 PixelRatio 116 6.3 動畫API 117 6.3.1 requestAnimationFrame 118 6.3.2 LayoutAnimation 119 6.3.3 Animated 121 6.4 平臺API 127 6.4.1 BackHandler 127 6.4.2 PermissionsAndroid 128 6.4.3 AlertIOS 132 6.4.4 PushNotificationIOS 133 6.5 本章小結 137 第7章 React Native開發進階 138 7.1 組件生命周期詳解 138 7.1.1 組件生命周期基礎知識 138 7.1.2 虛擬DOM 141 7.1.3 虛擬DOM與生命周期 142 7.2 狀態管理 143 7.2.1 Flux 144 7.2.2 Redux 148 7.2.3 MobX 151 7.2.4 MobX與Redux的對比 156 7.3 第三方庫 157 7.3.1 NativeBase 157 7.3.2 react-native-elements 159 7.3.3 react-navigation 161 7.3.4 react-native-snap-carousel 167 7.3.5 react-native-image-picker 172 7.3.6 react-native-video 177 7.4 自定義組件 181 7.4.1 組件導入與導出 181 7.4.2 自定義彈框組件 182 7.4.3 自定義單選組件 184 7.4.4 自定義評分組件 188 7.5 本章小結 190 第8章 網絡與通信 191 8.1 網絡請求 191 8.1.1 XMLHTTPRequest 191 8.1.2 fetch 193 8.1.3 async-await 196 8.2 Promise 198 8.3 與原生交互 202 8.3.1 與原生Android交互 202 8.3.2 與原生iOS交互 206 8.3.3 事件交互 207 8.4 本章小結 209 第9章 服務器開發基礎 210 9.1 Node.js開發 210 9.1.1 Node.js簡介 210 9.1.2 安裝和使用nvm 211 9.1.3 Node.js示例 212 9.2 RESTful API 213 9.3 ExPress框架 216 9.3.1 安裝與使用 216 9.3.2 項目結構 218 9.3.3 路由控制 219 9.3.4 模板引擎 220 9.4 開發服務器接口 221 9.4.1 MySQL 221 9.4.2 Postman 222 9.4.3 ExPress整合MySQL 223 9.5 本章小結 226 第 10章 React Native測試 227 10.1 軟件測試 227 10.2 React Native單元測試 228 10.2.1 環境與配置 228 10.2.2 快照測試 229 10.2.3 覆蓋率 230 10.3 Jest 231 10.3.1 匹配與斷言 231 10.3.2 全局函數 233 10.3.3 Mock測試 234 10.3.4 異步函數 236 10.3.5 Enzyme 238 10.4 本章小結 241 第 11章 應用發布與熱更新 242 11.1 iOS應用發布 242 11.1.1 加入開發者計劃 242 11.1.2 生成發布證書 243 11.1.3 注冊App ID 245 11.1.4 生成描述文件 245 11.1.5 打包資源文件 246 11.1.6 發布iOS應用 247 11.2 Android應用發布 249 11.2.1 生成簽名文件 249 11.2.2 打包資源文件 250 11.2.3 發布Android應用 250 11.3 熱更新詳解 252 11.3.1 熱更新基礎知識 252 11.3.2 應用啟動過程 253 11.3.3 熱更新示例 255 11.4 CodePush實戰 257 11.4.1 CodePush簡介 257 11.4.2 CodePush安裝與賬號注冊 258 11.4.3 集成CodePush SDK 260 11.4.4 手動集成CodePush SDK 261 11.4.5 iOS應用熱更新 263 11.4.6 Android應用熱更新 266 11.5 本章小結 268 第 12章 電影購票App開發實戰 269 12.1 實戰項目概述 269 12.2 項目搭建全流程解析 270 12.2.1 項目初始化 270 12.2.2 網絡請求 271 12.2.3 開發主頁 272 12.2.4 自定義導航欄 274 12.3 業務功能開發 275 12.3.1 電影列表 275 12.3.2 電影搜索 277 12.3.3 電影詳情 279 12.3.4 視頻播放 281 12.3.5 劉海屏與全面屏 282 12.4 本章小結 284 |
序: |
|