React Native Cookbook: Step-by-step recipes for solving common React Native development problems, 2nd Edition
暫譯: React Native 食譜:解決常見 React Native 開發問題的逐步食譜,第二版
Dan Ward
- 出版商: Packt Publishing
- 出版日期: 2019-01-31
- 售價: $1,660
- 貴賓價: 9.5 折 $1,577
- 語言: 英文
- 頁數: 618
- 裝訂: Paperback
- ISBN: 1788991923
- ISBN-13: 9781788991926
-
相關分類:
React、Cross-Platform
海外代購書籍(需單獨結帳)
相關主題
商品描述
Improve your React Native mobile development skills or transition from web development to mobile development with this practical solution-packed guide
Key Features
- Learn strategies and techniques to face challenges in React Native mobile development head-on
- Leverage the best ways to use iOS and Android for React Native development while maximizing code reuse and cohesion
- Build engaging, performant user experiences with React Native
Book Description
If you are a developer looking to create mobile applications with maximized code reusability and minimized cost, then React Native is here to help. With this practical guide, you will be able to build attractive UIs, tackle common mobile development-related issues, and achieve improved performance in mobile environments.
This book starts with common techniques for React Native customization and helps you set up your development platforms. Over the course of the book, a wide variety of step-by-step recipes are designed with both built-in React Native and custom third-party components that you will create, style, and animate. You will create real-world browser-based authentication, build a fully functional audio player, and integrate with Google maps. You will also explore different strategies for working with data, including leveraging the popular Redux library and optimizing your app's dataflow. You will then get an introduction to writing native device functionality for new and already existing native projects.
Finally, you will learn how app deployment works, and tips and tricks for writing performant code. By the end of the book, you'll have gained enough knowledge to build full iOS and Android applications using React Native.
What you will learn
- Build UI features and components using React Native
- Create advanced animations for UI components
- Develop universal apps that run on phones and tablets
- Leverage Redux to manage application flow and data
- Expose both custom native UI components and application logic to React Native
- Employ open-source third-party plugins to create React Native apps more efficiently
Who this book is for
If you're a JavaScript developer looking for a practical guide with step-by-step tutorials for developing feature rich mobile apps using React Native, then this book is for you. Though not required, some experience working with React will help you more easily understand the React Native concepts covered in this book.
While React Native development can be done on a Windows machine, certain aspects, such as running your apps on iOS devices and in the iOS simulator, or editing native code with Xcode, can only be done with a Mac.
Table of Contents
- Setting Up Your Environment
- Creating a Simple React Native App
- Implementing Complex User Interfaces – Section 1
- Implementing Complex User Interfaces – Section 2
- Implementing Complex User Interfaces -- Section3
- Adding Basic Animations to Your App
- Adding Advanced Animations to Your App
- Working with Application Logic and Data
- Implementing Redux
- App Workflow and Third-Party Plugins
- Adding Native Functionality - Part I
- Adding Native Functionality - Part II
- Integration with Native Applications
- Deploying Your App
- Optimizing the Performance of Your App
商品描述(中文翻譯)
**提升您的 React Native 行動開發技能,或從網頁開發轉型為行動開發,這本實用的解決方案指南將助您一臂之力**
### 主要特點
- 學習面對 React Native 行動開發挑戰的策略和技術
- 利用最佳方式在 React Native 開發中使用 iOS 和 Android,同時最大化代碼重用和內聚性
- 使用 React Native 建立引人入勝且高效能的用戶體驗
### 書籍描述
如果您是一位希望創建具有最大代碼重用和最小成本的行動應用程式的開發者,那麼 React Native 將為您提供幫助。透過這本實用指南,您將能夠建立吸引人的用戶介面,解決常見的行動開發相關問題,並在行動環境中實現性能提升。
本書從 React Native 自訂的常見技術開始,幫助您設置開發平台。在書中,設計了各種逐步的食譜,涵蓋內建的 React Native 和您將創建、設計和動畫化的自訂第三方元件。您將創建真實世界的瀏覽器基礎身份驗證,建立一個功能完整的音頻播放器,並與 Google 地圖整合。您還將探索處理數據的不同策略,包括利用流行的 Redux 庫和優化應用程式的數據流。接著,您將學習如何為新的和現有的原生專案編寫原生設備功能。
最後,您將了解應用程式部署的運作方式,以及編寫高效能代碼的技巧和竅門。到書籍結束時,您將獲得足夠的知識來使用 React Native 建立完整的 iOS 和 Android 應用程式。
### 您將學到的內容
- 使用 React Native 建立 UI 特徵和元件
- 為 UI 元件創建高級動畫
- 開發可在手機和平板電腦上運行的通用應用程式
- 利用 Redux 管理應用程式流程和數據
- 將自訂的原生 UI 元件和應用邏輯暴露給 React Native
- 使用開源第三方插件更有效地創建 React Native 應用程式
### 本書適合誰
如果您是一位 JavaScript 開發者,尋找一本提供逐步教程的實用指南,以使用 React Native 開發功能豐富的行動應用程式,那麼這本書適合您。雖然不是必需,但擁有一些使用 React 的經驗將幫助您更輕鬆地理解本書中涵蓋的 React Native 概念。
雖然可以在 Windows 機器上進行 React Native 開發,但某些方面,例如在 iOS 設備和 iOS 模擬器上運行應用程式,或使用 Xcode 編輯原生代碼,僅能在 Mac 上完成。
### 目錄
1. 設置您的環境
2. 創建一個簡單的 React Native 應用程式
3. 實現複雜的用戶介面 – 第 1 部分
4. 實現複雜的用戶介面 – 第 2 部分
5. 實現複雜的用戶介面 – 第 3 部分
6. 為您的應用程式添加基本動畫
7. 為您的應用程式添加高級動畫
8. 處理應用邏輯和數據
9. 實現 Redux
10. 應用工作流程和第三方插件
11. 添加原生功能 - 第 I 部分
12. 添加原生功能 - 第 II 部分
13. 與原生應用程式整合
14. 部署您的應用程式
15. 優化您的應用程式性能