Mastering React Native

Eric Masiello, Jacob Friedmann

  • 出版商: Packt Publishing
  • 出版日期: 2017-01-11
  • 定價: $1,470
  • 售價: 6.0$882
  • 語言: 英文
  • 頁數: 496
  • 裝訂: Paperback
  • ISBN: 1785885782
  • ISBN-13: 9781785885785
  • 相關分類: React
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Key Features

  • Apply flexbox to get layout and build rich animations that bring your React Native application to life
  • Integrate third-party libraries and develop customized components that run natively on iOS and Android platforms
  • Combine React Native with Redux, Redux middleware, and a remote API to build scalable data-driven applications

Book Description

React Native has completely revolutionized mobile development by empowering JavaScript developers to build world-class mobile apps that run natively on mobile platforms. This book will show you how to apply JavaScript and other front-end skills to build cross-platform React Native applications for iOS and Android using a single codebase.

This book will provide you with all the React Native building blocks necessary to become an expert. We'll give you a brief explanation of the numerous native components and APIs that come bundled with React Native including Images, Views, ListViews, WebViews, and much more. You will learn to utilize form inputs in React Native. You'll get an overview of Facebook's Flux data architecture and then apply Redux to manage data with a remote API. You will also learn to animate different parts of your application, as well as routing using React Native's navigation APIs.

By the end of the book, you will be able to build cutting-edge applications using the React Native framework.

What you will learn

  • Implement native React Native components and APIs
  • Explore React's JSX syntax
  • Manage data using Redux and Redux middleware
  • Build applications with React Native on both iOS and Android platforms
  • Perform animations in your applications using the animation APIs
  • Understand routing and Navigator comparison
  • Create your own Native module

About the Author

Eric Masiello is a lead software engineer for Vistaprint Digital. Formerly, Eric worked as a principal frontend engineer for the Advisory Board Company and built mobile apps for the Education Advisory Board. Eric has worked primarily as a frontend/UI developer for over 10 years and freelances as a website designer/developer at http://www.synbydesign.com. He has taught frontend topics at General Assembly in Washington, D.C. and was a technical reviewer for Mastering ReactJS, a video by Packt Publishing.

You can follow him here:

  • https://www.linkedin.com/in/ericmasiello
  • https://twitter.com/ericmasiello
  • http://synbydesign.com

Jacob Friedmann is a developer living in Seattle, WA. He has been working as a developer professionally for 5 years and is currently a principal software engineer at AddThis, an Oracle company. At AddThis, he works on large front and backend applications. He also builds mobile applications using React Native, including Audicy (http://audicy.io), which will soon be launched on the App Store. He has taught several classes, including frontend web development and JavaScript development through General Assembly in Washington D.C.

You can follow him here:

  • https://www.linkedin.com/in/jacob-friedmann
  • https://twitter.com/JacobDFriedmann

Table of Contents

  1. Building a Foundation in React
  2. Saying HelloWorld in React Native
  3. Styling and Layout in React Native
  4. Starting our Project with React Native Components
  5. Flux and Redux
  6. Integrating with the NYT API and Redux
  7. Navigation and Advanced APIs
  8. Animation and Gestures in React Native
  9. Refactoring for Android
  10. Using and Writing Native Modules
  11. Preparing for Production
  12. React Native Tools and Resources

商品描述(中文翻譯)

主要特點


  • 應用 flexbox 來獲取佈局並建立豐富的動畫,使您的 React Native 應用程式生動起來

  • 整合第三方庫並開發在 iOS 和 Android 平台上本地運行的自定義組件

  • 結合 React Native、Redux、Redux middleware 和遠程 API 來構建可擴展的數據驅動應用程式

書籍描述

React Native 通過賦予 JavaScript 開發人員在移動平台上構建世界級移動應用程式的能力,徹底改變了移動開發。本書將向您展示如何應用 JavaScript 和其他前端技能,使用單一代碼庫為 iOS 和 Android 構建跨平台的 React Native 應用程式。

本書將為您提供成為專家所需的所有 React Native 構建塊。我們將簡要解釋 React Native 所附帶的眾多本地組件和 API,包括圖像、視圖、列表視圖、Web 視圖等等。您將學習如何在 React Native 中使用表單輸入。我們將概述 Facebook 的 Flux 數據架構,然後應用 Redux 來管理遠程 API 的數據。您還將學習如何為應用程式的不同部分添加動畫,以及使用 React Native 的導航 API 進行路由。

通過本書,您將能夠使用 React Native 框架構建尖端應用程式。

您將學到什麼


  • 實現本地的 React Native 組件和 API

  • 探索 React 的 JSX 語法

  • 使用 Redux 和 Redux middleware 管理數據

  • 在 iOS 和 Android 平台上使用 React Native 構建應用程式

  • 使用動畫 API 在應用程式中執行動畫

  • 了解路由和 React Native 的導航比較

  • 創建自己的本地模塊

關於作者

Eric Masiello 是 Vistaprint Digital 的首席軟體工程師。之前,Eric 曾擔任 Advisory Board Company 的首席前端工程師,並為 Education Advisory Board 建立了移動應用程式。Eric 主要從事前端/UI 開發工作超過 10 年,並在 http://www.synbydesign.com 自由職業作為網站設計師/開發人員。他曾在華盛頓特區的 General Assembly 教授前端主題,並擔任 Packt Publishing 的影片《Mastering ReactJS》的技術審查員。

您可以在以下地方關注他:


  • https://www.linkedin.com/in/ericmasiello

  • https://twitter.com/ericmasiello

  • http://synbydesign.com

Jacob Friedmann 是一位居住在華盛頓州西雅圖的開發人員。他已經作為開發人員專業從事開發工作 5 年,目前是 Oracle 公司的 AddThis 的首席軟體工程師。在 AddThis,他負責開發大型前端和後端應用程式。他還使用 React Native 構建移動應用程式,包括即將在 App Store 上推出的 Audicy (http://audicy.io)。他曾教授多門課程,包括華盛頓特區的前端網頁開發和 JavaScript 開發。

您可以在以下地方關注他:


  • https://www.linkedin.com/in/jacob-friedmann

  • https://twitter.com/JacobDFriedmann

目錄


  1. 在 React 中建立基礎

  2. 在 React Native 中說 HelloWorld

  3. React Native 的樣式和佈局

  4. 使用 React Native 組件開始我們的項目

  5. Flux 和 Redux

  6. 與 NYT API 和 Redux 整合

  7. 導航和高級 API

  8. React Native 中的動畫和手勢

  9. 為 Android 進行重構

  10. 使用和編寫本地模塊

  11. 為生產準備

  12. React Native 工具和資源