發表於2024-11-23
《React Native全教程:移動端跨平颱應用開發》由經驗豐富的移動端開發工程師編寫,通過完整的實戰演練,將基礎知識與開發實踐相結閤,係統地從語法到框架再到項目實戰介紹一款跨平颱的移動端應用的開發全過程。
《React Native全教程:移動端跨平颱應用開發》分為4個部分嚮讀者介紹React Native應用的開發全過程,第1部分介紹當前JavaScript語言的基本語法,JavaScript語言是開發ReactNative應用的語言基礎,第2部分介紹ECMAScript6的特性,ES6是下一代JavaScript語言標準,其賦予瞭JavaScript更加強大的麵嚮對象功能。第3部分介紹React Native的開發基礎,包括控件的應用、布局技術、網絡技術、導航棧技術等。第4部分是實戰部分,將通過匯率轉換器、微信熱門精選、掌上新聞實戰項目手把手教讀者開發完整的React Native應用。
《React Native全教程:移動端跨平颱應用開發》適用於Android和iOS開發的廣大從業者、移動端跨平颱開發工程師,想入手React Native的開發人員,也可用作大中專院校與培訓機構的教學參考書。
目 錄
第1章 從JavaScript開始 1
1.1 學習環境的配置 1
1.1.1 使用瀏覽器進行JavaScript代碼的調試 1
1.1.2 使用Sublime Text工具來編寫JavaScript代碼 3
1.1.3 安裝Sublime Text插件管理器PackageControl 3
1.1.4 使用PackageControl進行JavaScript代碼智能提示插件的安裝 5
1.1.5 安裝JavaScript代碼格式化插件 7
1.1.6 在Sublime Text中運行JavaScript代碼 7
1.2 初識JavaScript 8
1.2.1 JavaScript的語法特點 9
1.2.2 JavaScript中的變量 10
1.3 JavaScript中的數據類型 12
1.3.1 原始類型 13
1.3.2 引用類型 16
1.4 JavaScript中的運算符 18
1.4.1 算術運算符 18
1.4.2 賦值運算符 21
1.4.3 關係運算符 22
1.4.4 邏輯運算符 24
1.4.5 位運算符 26
1.4.6 特殊運算符 30
1.4.7 運算符的優先級與結閤性 32
第2章 JavaScript流程控製與函數 34
2.1 條件分支結構 34
2.1.1 if-else分支結構 34
2.1.2 switch-case分支結構 35
2.2 循環結構 37
2.2.1 while循環結構 37
2.2.2 for循環結構 38
2.3 中斷與跳轉結構 39
2.3.1 break語句 39
2.3.2 continue語句 41
2.4 異常捕獲結構 42
2.4.1 使用throw語句拋齣異常 43
2.4.2 異常的捕獲與處理 44
2.4.3 異常的傳遞 46
2.5 JavaScript中的函數 48
2.5.1 使用函數語句定義函數 48
2.5.2 使用函數錶達式定義函數 50
2.5.3 使用Function構造函數 51
第3章 JavaScript對象基礎 52
3.1 初識JavaScript對象 52
3.1.1 在JavaScript中創建對象 52
3.1.2 設置對象的屬性和行為 54
3.2 JavaScript中常用的內置對象 55
3.2.1 JavaScript中的Number對象 55
3.2.2 JavaScript中的String對象 57
3.2.3 JavaScript中的Boolean對象 59
3.2.4 JavaScript中的Array對象 60
3.2.5 JavaScript中的Date對象 64
3.2.6 JavaScript中的Math對象 67
3.2.7 JavaScript中的RegExp對象 69
3.2.8 JavaScript中的Function對象 73
3.3 深入JavaScript中的Object對象 75
3.3.1 為對象屬性進行配置 76
3.3.2 Object構造方法對象中的常用函數 77
3.3.3 Object實例對象中的常用方法 82
3.4 麵嚮對象編程技術 82
3.4.1 JavaScript中模擬類的方式 83
3.4.2 在JavaScript中實現繼承機製 86
第4章 ECMAScript 6新特性 91
4.1 ECMAScript 6的塊級作用域 91
4.1.1 let關鍵字 92
4.1.2 const關鍵字 94
4.2 解構賦值 95
4.2.1 數組的解構賦值 95
4.2.2 對象的解構賦值 96
4.2.3 字符串與函數參數的解構賦值 98
4.3 箭頭函數 99
4.3.1 箭頭函數的基本用法 99
4.3.2 箭頭函數中this的固化 100
4.4 Set與Map數據結構 102
4.4.1 Set集閤結構 102
4.4.2 Map字典結構 104
4.5 Proxy代理 106
4.5.1 使用Proxy代理對對象的屬性讀寫進行攔截 106
4.5.2 Proxy代理處理器支持的攔截操作 108
4.6 Promise承諾對象 110
4.6.1 Promise對象執行異步任務 110
4.6.2 Promise任務鏈 112
4.6.3 Promise對象組閤 113
4.7 Generator生成器與yield語句 115
4.7.1 Generator函數應用 115
4.7.2 Generator任務參數的傳遞 117
4.8 使用class定義類 119
4.8.1 使用class定義類 119
4.8.2 class類的繼承 120
4.9 模塊引入 121
4.9.1 export關鍵字 121
4.9.2 import關鍵字 122
4.9.3 默認導齣與導入 122
第5章 React Native開發環境的搭建 124
5.1 iOS開發環境的搭建 124
5.1.1 申請AppleID賬號 124
5.1.2 安裝Xcode開發工具 125
5.2 Android開發環境的搭建 126
5.2.1 下載Android Studio開發工具 126
5.2.2 安裝相關SDK和模擬器 127
5.3 React Native開發環境配置 130
5.3.1 安裝React Native構建環境 130
5.3.2 運行你的第一個React Native應用 131
第6章 React Native獨立組件基礎篇 134
6.1 Text文本組件的應用 134
6.1.1 文字風格設置 134
6.1.2 Text組件屬性的設置 138
6.1.3 Text組件的嵌套 140
6.1.4 React Native程序的調試 141
6.2 Button按鈕組件的應用 142
6.2.1 Button組件的簡單使用 142
6.2.2 小應用:屏幕霓虹燈 144
6.3 Image圖像組件的應用 145
6.3.1 渲染圖像的方式 145
6.3.2 Image組件的風格自定義 148
6.3.3 Image組件的屬性和方法解析 151
6.4 Switch開關組件的應用 154
6.5 Slider滑塊組件的應用 156
6.6 ActivityIndicator指示器組件的應用 159
6.7 TextInput用戶輸入組件的應用 160
6.8 StatusBar狀態欄組件的應用 165
6.9 Picker選擇器組件的應用 167
6.10 Modal模態視圖組件的應用 169
6.11 KeyboardAvoidingView組件的應用 171
6.12 WebView網頁組件的應用 174
6.12.1 WebView常用屬性解析 174
6.12.2 WebView加載過程監聽相關屬性 177
6.12.3 React Native與WebView交互 178
6.13 View視圖組件的應用 179
6.13.1 View組件Style屬性的解析 180
6.13.2 View組件基礎屬性的解析 182
6.14 Touchable相關交互組件的應用 183
6.14.1 TouchableWithoutFeedback 184
6.14.2 TouchableOpacity 185
6.14.3 TouchableNativeFeedback 186
6.14.4 TouchableHighlight 188
6.15 ScrollView滾動視圖組件的應用 189
6.15.1 ScrollView的基礎用法 189
6.15.2 ScrollView常用屬性解析 190
6.15.3 手動設置ScrollView組件的滾動位置 192
6.16 ListView列錶組件的應用 193
6.16.1 使用DataSource渲染ListView視圖 193
6.16.2 ListView屬性方法解析 197
6.17 高性能列錶組件FlatList 199
6.17.1 創建一個簡單的FlatList列錶視圖 199
6.17.2 FlatList中常用方法解析 202
6.18 分區列錶組件SectionList的應用 202
6.19 RefreshControl刷新組件的應用 205
第7章 React Native獨立組件高級篇 208
7.1 時間選擇器DatePickerIOS組件的應用 208
7.2 DrawerLayoutAndroid抽屜組件的應用 209
7.3 進度條組件的應用 211
7.3.1 通過文件名分平颱加載組件 212
7.3.2 ProgressBarAndroid組件常用屬性 213
7.3.3 ProgressViewIOS組件常用屬性 214
7.4 SegmentedControlIOS組件的應用 214
7.5 Android平颱上的工具條組件 215
7.6 Navigator導航控製器 218
7.6.1 Navigatior牛刀小試 219
7.6.2 Navigator屬性配置 220
7.6.3 Navigator實例方法解析 221
7.7 iOS平颱的導航控製器NavigatorIOS組件 222
7.7.1 使用NavigatorIOS組件 222
7.7.2 NavigatorIOS屬性與方法解析 225
7.8 標簽欄TabBarIOS組件 226
React Native全教程:移動端跨平颱應用開發 下載 mobi pdf epub txt 電子書 格式 2024
React Native全教程:移動端跨平颱應用開發 下載 mobi epub pdf 電子書ttdddcvhhbbbbbhbbb
評分不錯
評分挺好
評分不錯
評分湊單買的,湊得太貴,沒辦法
評分此用戶未填寫評價內容
評分湊單買的,湊得太貴,沒辦法
評分不錯
評分挺好
React Native全教程:移動端跨平颱應用開發 mobi epub pdf txt 電子書 格式下載 2024