導語
內容提要
本書作者Nader Dabit是AWS Mobile開發人員、React Native Training創始人和React Native Radio播客主持人。本書旨在幫助iOS、Android和Web開發人員學習使用React Native框架,構建高質量的iOS和Android應用程序。書中介紹了React Native入門基礎知識,重點關注能夠解決實際問題的實戰技巧,深入探討樣式、導航、動畫、API、數據架構、代碼重用等內容。書中涉及的概念和技巧都附有簡短示例和代碼清單,讀者可以在線獲得源代碼。
作者簡介
納德·達比(Nader Dabit)是AWS Mobile的開發人員,致力于為開發者提供工具和服務,使其能夠使Nader Dabit是AWS Mobile的開發人員,致力于為開發者提供工具和服務,使其能夠使用已掌握的技能組建全棧Web和移動應用程序。Nader Dabit還是React Native Training的創始人和React Native Radio播客的主持人。
目錄
譯者序
致謝
前言
關于本書
關于作者
關于封面配圖
第一部分??React Native入門
第1章??React Native入門
1.1??介紹React和React Native
1.1.1??一個基本的React類
1.1.2??React生命周期
1.2??讀者將學到什么
1.3??讀者應該具備什么
1.4??了解React Native的工作原理
1.4.1??JSX
1.4.2??線程
1.4.3??React
1.4.4??單向數據流
1.4.5??差異化
1.4.6??組件思維
1.5??React Native的優點
1.5.1??對開發者的可用性
1.5.2??提高開發人員生產力
1.5.3??性能
1.5.4??單向數據流
1.5.5??開發人員體驗
1.5.6??代碼轉換
1.5.7??生產力和效率
1.5.8??社區
1.5.9??開源
1.5.10??立即更新
1.5.11??構建跨平臺移動應用程序的其他解決方案
1.6??React Native的缺點
1.7??創建和使用基本組件
1.7.1??組件概述
1.7.2??原生組件
1.7.3??組件的構成
1.7.4??可導出的組件
1.7.5??組件組合
1.8??創建一個入門項目
1.8.1??Create React Native App CLI
1.8.2??React Native CLI
本章小結
第2章??了解React
2.1??使用狀態管理組件數據
2.1.1??正確操作組件的狀態
2.2??使用屬性管理組件數據
2.3??React組件規范
2.3.1??使用render方法創建UI
2.3.2??使用屬性初始值設定項和構造函數
2.4??反React生命周期方法
2.4.1??靜態方法getDerivedStateFromProps
2.4.2??生命周期方法componentDidMount
2.4.3??生命周期方法shouldComponentUpdate
2.4.4??生命周期方法componentDidUpdate
2.4.5??生命周期方法componentWillUnmount
本章小結
第3章??構建React Native應用程序
3.1??todo app布局
3.2??todo app編碼
3.3??打開開發者菜單
3.3.1??在iOS模擬器中打開開發者菜單
3.3.2??在Android模擬器中打開開發者菜單
3.3.3??使用開發者菜單
3.4??繼續構建todo app
第二部分??在React Native中開發應用程度
第三部分??API參考
第四部分??將各部分整合為一個應用程序