注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計React Native移動開發(fā)實戰(zhàn) 第2版

React Native移動開發(fā)實戰(zhàn) 第2版

React Native移動開發(fā)實戰(zhàn) 第2版

定 價:¥69.00

作 者: 向治洪 著
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115534620 出版時間: 2020-05-01 包裝: 平裝
開本: 16開 頁數(shù): 284 字數(shù):  

內(nèi)容簡介

  《React Native移動開發(fā)實戰(zhàn)第2版》共分為13章, 分為入門,進階和實戰(zhàn)三部分。入門篇包括背景知識、入門基礎、基礎語法、flexbox布局、組件技術詳解、API等;進階篇包括組件生命周期、網(wǎng)絡與通信、服務器開發(fā)基礎、測試、應用打包發(fā)布與熱更新以及TypeScript等;實戰(zhàn)篇是是一個綜合的開發(fā)案例。通過不同階段知識的學習,讀者將會對React Native框架有一個全面的認識。

作者簡介

  向志洪 國內(nèi)資深的互聯(lián)網(wǎng)基礎應用建設專家、開源技術貢獻者和敏捷開發(fā)實踐者, 先后在百度、去哪兒等公司進行前端開發(fā)的工作,現(xiàn)擔任美菜網(wǎng)高級前端開發(fā)工程師,負責ERP產(chǎn)品前端工作。 《React Native移動開發(fā)實戰(zhàn)》和《Kotlin入門與實戰(zhàn)》作者,具有8年的移動客戶端和前端軟件開發(fā)經(jīng)驗

圖書目錄

第 1章 React Native背景知識\t1
1.1 React Native的誕生與發(fā)展 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環(huán)境搭建 8
2.1.1 安裝Node.js 8
2.1.2 安裝Android環(huán)境 9
2.1.3 安裝iOS環(huán)境 11
2.1.4 安裝React Native 12
2.2 React Native開發(fā)工具 13
2.3 React Native快速上手 14
2.3.1 初始化項目 14
2.3.2 運行項目 15
2.3.3 調(diào)試項目 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 箭頭函數(shù) 23
3.2.4 模塊 24
3.2.5 Promise對象 25
3.2.6 async函數(shù) 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 定義與實現(xiàn) 47
4.3.2 分類 49
4.3.3 命名與參數(shù) 49
4.4 組件通信 50
4.4.1 父子組件通信 50
4.4.2 跨級組件通信 52
4.4.3 非嵌套組件通信 54
4.5 事件處理 56
4.5.1 事件監(jiān)聽與處理 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開發(fā)進階 138
7.1 組件生命周期詳解 138
7.1.1 組件生命周期基礎知識 138
7.1.2 虛擬DOM 141
7.1.3 虛擬DOM與生命周期 142
7.2 狀態(tài)管理 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章 網(wǎng)絡與通信 191
8.1 網(wǎng)絡請求 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章 服務器開發(fā)基礎 210
9.1 Node.js開發(fā) 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 開發(fā)服務器接口 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 環(huán)境與配置 228
10.2.2 快照測試 229
10.2.3 覆蓋率 230
10.3 Jest 231
10.3.1 匹配與斷言 231
10.3.2 全局函數(shù) 233
10.3.3 Mock測試 234
10.3.4 異步函數(shù) 236
10.3.5 Enzyme 238
10.4 本章小結 241
第 11章 應用發(fā)布與熱更新 242
11.1 iOS應用發(fā)布 242
11.1.1 加入開發(fā)者計劃 242
11.1.2 生成發(fā)布證書 243
11.1.3 注冊App ID 245
11.1.4 生成描述文件 245
11.1.5 打包資源文件 246
11.1.6 發(fā)布iOS應用 247
11.2 Android應用發(fā)布 249
11.2.1 生成簽名文件 249
11.2.2 打包資源文件 250
11.2.3 發(fā)布Android應用 250
11.3 熱更新詳解 252
11.3.1 熱更新基礎知識 252
11.3.2 應用啟動過程 253
11.3.3 熱更新示例 255
11.4 CodePush實戰(zhàn) 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開發(fā)實戰(zhàn) 269
12.1 實戰(zhàn)項目概述 269
12.2 項目搭建全流程解析 270
12.2.1 項目初始化 270
12.2.2 網(wǎng)絡請求 271
12.2.3 開發(fā)主頁 272
12.2.4 自定義導航欄 274
12.3 業(yè)務功能開發(fā) 275
12.3.1 電影列表 275
12.3.2 電影搜索 277
12.3.3 電影詳情 279
12.3.4 視頻播放 281
12.3.5 劉海屏與全面屏 282
12.4 本章小結 284

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號