React Native Cookbook
暫譯: React Native 食譜

Stan Bershadskiy, Crysfel Villa

相關主題

商品描述

Key Features

  • Build rich and engaging user experiences in React Native while maintaining peak application performance
  • Leverage the best of iOS and Android for React Native development while maximizing code reuse and cohesion
  • Implement architecture patterns in your React Native application that support efficient data access, routing, and testing

Book Description

React has taken the web development world by storm, and it is only natural that the unique architecture and its ecosystem of third-party support be applied to native application development. This book will take you through the basics of React Native development all the way through to some more advanced components.

This book covers topics in React Native ranging from adding basic UI components to successfully deploying for multiple target platforms. The book follows a top-down approach beginning with building rich user interfaces. These UIs will be created with both built-in and custom components that you will create, style, and animate.

You will then learn about different strategies for working with data, including leveraging the popular Redux library and optimizing the performance of the application. Then, you will step further into exposing native device functionality. Finally, we will discuss how to put your application into production and maintain its reliability.

What you will learn

  • Build simple and complex UIs using React Native
  • Create advanced animations for UI components
  • Build 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
  • Integrate with existing native applications on iOS and Android
  • Deploy your React Native application to the Google Play and Apple App Store
  • Add automated testing to your React Native application

About the Author

Stan Bershadskiy is an architect at Modus Create and holds a Master's in Computer Science from NYIT. While doing full-stack development, he found working on the frontend most enjoyable because of the speed one can develop and switch focus toward JavaScript. Stan likes to involve himself in anything JavaScript-related, particularly around building rich applications for desktop, web, and mobile. He is located in New York City and can be found co-organizing NYC.JS meetups. More recently, he has focused on promoting React Native by presenting at conferences and publishing blog posts. You can follow him on Twitter at @stan229.

Crysfel Villa is a senior software engineer at Modus Create. He's a passionate JavaScript coder and an accomplished software developer with over 10 years of experience in technical training, consulting, and systems analysis. Crysfel loves to write about emerging technologies and he has deployed several apps to the Apple Store using React Native. He currently lives in NY and can be found attending tech meetups throughout the city. You can follow him on Twitter at @crysfel.

Table of Contents

  1. Getting Started
  2. Implementing Complex User Interfaces
  3. Animating the User Interface
  4. Working with Application Logic and Data
  5. Implementing Redux
  6. Architecting for Multiple Platforms
  7. Integration with Applications
  8. Deploying Our App
  9. Automated Testing
  10. Optimizing the Performance of Our App

商品描述(中文翻譯)

主要特點


  • 在 React Native 中構建豐富且引人入勝的用戶體驗,同時保持應用程序的最佳性能

  • 在 React Native 開發中充分利用 iOS 和 Android 的優勢,同時最大化代碼重用和一致性

  • 在您的 React Native 應用程序中實施支持高效數據訪問、路由和測試的架構模式

書籍描述

React 在網頁開發界引起了轟動,自然地,這種獨特的架構及其第三方支持生態系統也被應用於原生應用程序開發。本書將帶您從 React Native 開發的基礎知識開始,一直到一些更高級的組件。

本書涵蓋了 React Native 的主題,從添加基本的 UI 組件到成功部署到多個目標平台。本書採用自上而下的方法,首先構建豐富的用戶界面。這些用戶界面將使用內建和自定義的組件來創建、樣式化和動畫化。

接下來,您將學習不同的數據處理策略,包括利用流行的 Redux 庫和優化應用程序性能。然後,您將進一步了解如何暴露原生設備功能。最後,我們將討論如何將您的應用程序投入生產並維護其可靠性。

您將學到什麼


  • 使用 React Native 構建簡單和複雜的用戶界面

  • 為 UI 組件創建高級動畫

  • 構建可在手機和平板電腦上運行的通用應用程序

  • 利用 Redux 管理應用程序流程和數據

  • 將自定義原生 UI 組件和應用邏輯暴露給 React Native

  • 與現有的 iOS 和 Android 原生應用程序集成

  • 將您的 React Native 應用程序部署到 Google Play 和 Apple App Store

  • 為您的 React Native 應用程序添加自動化測試

關於作者

Stan Bershadskiy 是 Modus Create 的架構師,擁有 NYIT 的計算機科學碩士學位。在進行全棧開發時,他發現前端開發最為有趣,因為可以快速開發並轉向 JavaScript。Stan 喜歡參與任何與 JavaScript 相關的工作,特別是構建桌面、網頁和移動端的豐富應用程序。他位於紐約市,並參與共同組織 NYC.JS 的聚會。最近,他專注於通過在會議上演講和發表博客文章來推廣 React Native。您可以在 Twitter 上關注他 @stan229。

Crysfel Villa 是 Modus Create 的高級軟體工程師。他是一位熱情的 JavaScript 程式設計師,擁有超過 10 年的技術培訓、諮詢和系統分析經驗,是一位出色的軟體開發者。Crysfel 喜歡撰寫有關新興技術的文章,並且他已經使用 React Native 將幾個應用程序部署到 Apple Store。他目前居住在紐約,經常參加全市的技術聚會。您可以在 Twitter 上關注他 @crysfel。

目錄


  1. 入門

  2. 實現複雜的用戶界面

  3. 為用戶界面添加動畫

  4. 處理應用邏輯和數據

  5. 實施 Redux

  6. 為多個平台架構設計

  7. 與應用程序的集成

  8. 部署我們的應用

  9. 自動化測試

  10. 優化我們應用的性能