Learning React Native: Building Native Mobile Apps with JavaScript, 2/e

Bonnie Eisenman

商品描述

Get a practical introduction to React Native, the JavaScript framework for writing and deploying fully featured mobile apps that render natively. The second edition of this hands-on guide shows you how to build applications that target iOS, Android, and other mobile platforms instead of browsers—apps that can access platform features such as the camera, user location, and local storage.

Through code examples and step-by-step instructions, web developers and frontend engineers familiar with React will learn how to build and style interfaces, use mobile components, and debug and deploy apps. You’ll learn how to extend React Native using third-party libraries or your own Java and Objective-C libraries.

  • Understand how React Native works under the hood with native UI components
  • Examine how React Native’s mobile-based components compare to basic HTML elements
  • Create and style your own React Native components and applications
  • Take advantage of platform-specific APIs, as well as modules from the framework’s community
  • Incorporate platform-specific components into cross-platform apps
  • Learn common pitfalls of React Native development, and tools for dealing with them
  • Combine a large application’s many screens into a cohesive UX
  • Handle state management in a large app with the Redux library

商品描述(中文翻譯)

獲取有關React Native的實用介紹,這是一個用於編寫和部署完全功能的原生渲染移動應用程序的JavaScript框架。這本實用指南的第二版將向您展示如何構建針對iOS、Android和其他移動平台而不是瀏覽器的應用程序,這些應用程序可以訪問平台功能,如相機、用戶位置和本地存儲。

通過代碼示例和逐步指南,熟悉React的Web開發人員和前端工程師將學習如何構建和設計界面,使用移動組件,以及調試和部署應用程序。您將學習如何使用第三方庫或自己的Java和Objective-C庫擴展React Native。


  • 了解React Native在內部如何使用原生UI組件

  • 比較React Native的移動組件與基本HTML元素

  • 創建和設計自己的React Native組件和應用程序

  • 利用特定於平台的API以及來自框架社區的模塊

  • 將特定於平台的組件合併到跨平台應用程序中

  • 了解React Native開發的常見問題,以及處理這些問題的工具

  • 將大型應用程序的多個屏幕結合為一個統一的用戶體驗

  • 使用Redux庫在大型應用程序中處理狀態管理