-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
React Native移動開發實戰 版權信息
- ISBN:9787115534620
- 條形碼:9787115534620 ; 978-7-115-53462-0
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
React Native移動開發實戰 本書特色
《React Native移動開發實戰第2版》共分為13章, 分為入門,進階和實戰三部分。入門篇包括背景知識、入門基礎、基礎語法、flexbox布局、組件技術詳解、API等;進階篇包括組件生命周期、網絡與通信、服務器開發基礎、測試、應用打包發布與熱更新以及TypeScript等;實戰篇是是一個綜合的開發案例。通過不同階段知識的學習,讀者將會對React Native框架有一個全面的認識。
React Native移動開發實戰 內容簡介
1.本書是《React Native移動開發實戰》的升級版本,知識體系更新、內容更全面、案例更豐富。 ·全面介紹React Native技術框架、前端、Node.js服務器開發等核心知識; ·每個知識點都提供項目示例,適合快速上手。 2.作者具有8年移動端/前端開發經驗開發經驗,出版過多本前端開發跨平臺技術相關的書,是阿里云棲社區資深版主,CSDN博客訪問量超380W,免費視頻教程備受好評。
React Native移動開發實戰 目錄
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
React Native移動開發實戰 作者簡介
向治洪,2012年開始從事客戶端開發,有多年的客戶端開發經驗。同時,作為資深互聯網基礎應用建設專家、開源技術貢獻者以及敏捷開發實踐者,在軟件行業,特別是前端領域有自己獨到的見解。
- >
詩經-先民的歌唱
- >
姑媽的寶刀
- >
龍榆生:詞曲概論/大家小書
- >
月亮虎
- >
李白與唐代文化
- >
我從未如此眷戀人間
- >
唐代進士錄
- >
巴金-再思錄