React and React Native - Third Edition

Adam Boduch (Author), Roy Derks (Author)

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

商品描述

Key Features

  • Cover the latest features of React such as Hooks, Suspense, NativeBase, and Apollo in this updated third edition
  • Get to grips with the React architecture for writing easy-to-manage web and mobile applications
  • Understand GraphQL and Apollo for building a scalable backend for your cross-platform apps

Book Description

React and React Native, Facebook's innovative UI libraries, are designed to help you build robust cross-platform web and mobile applications. This updated third edition is improved and updated to cover the latest version of React. The book particularly focuses on the latest developments in the React ecosystem, such as modern Hook implementations, code splitting using lazy components and Suspense, user interface framework components using Material-UI, and Apollo. In terms of React Native, the book has been updated to version 0.62 and demonstrates how to apply native UI components for your existing mobile apps using NativeBase.

You will begin by learning the essential building blocks of React components. Next, you'll progress to working with higher-level functionalities in application development, before putting this knowledge to use by developing user interface components for the web and for native platforms. Toward the concluding chapters, you'll understand how to bring your application together with a robust data architecture.

By the end of this book, you'll be able to build React applications for the web and React Native applications for multiple mobile platforms.

What you will learn

  • Delve into the React architecture, component property, state, and context
  • Get to grips with React Hooks for handling functions and components
  • Implement code splitting in React using lazy components and Suspense API
  • Build a robust user interface for mobile and desktop apps using Material-UI
  • Write shared components for Android and iOS mobile apps using React Native
  • Simplify layout design for React Native apps using NativeBase
  • Write GraphQL schema to power web and mobile apps
  • Implement web and mobile components that are driven by Apollo

Who This Book Is For

This book is for any JavaScript developer who wants to start learning how to use Facebook's UI libraries, React and React Native, for mobile and web application development. Although no prior knowledge of React is needed, working knowledge of JavaScript programming will help you understand the concepts covered in the book more effectively.

商品描述(中文翻譯)

主要特點


  • 本書第三版涵蓋了React的最新功能,如Hooks、Suspense、NativeBase和Apollo

  • 深入了解React架構,以便撰寫易於管理的網頁和移動應用程式

  • 了解GraphQL和Apollo,為跨平台應用程式構建可擴展的後端

書籍描述

React和React Native是Facebook創新的UI庫,旨在幫助您構建強大的跨平台網頁和移動應用程式。本更新的第三版已改進並更新以涵蓋React的最新版本。本書特別關注React生態系統的最新發展,如現代Hook實現、使用延遲組件和Suspense進行代碼拆分、使用Material-UI的用戶界面框架組件以及Apollo。就React Native而言,本書已更新到0.62版本,並演示如何使用NativeBase為現有移動應用程式應用原生UI組件。

您將首先學習React組件的基本構建塊。接下來,您將進一步探索應用程式開發中的高級功能,然後將這些知識應用於為網頁和本機平台開發用戶界面組件。在結尾章節中,您將了解如何使用強大的數據架構將應用程式結合在一起。

通過閱讀本書,您將能夠為網頁構建React應用程式,並為多個移動平台構建React Native應用程式。

您將學到什麼


  • 深入研究React架構、組件屬性、狀態和上下文

  • 掌握React Hooks,用於處理函數和組件

  • 使用延遲組件和Suspense API在React中實現代碼拆分

  • 使用Material-UI為移動和桌面應用程式構建強大的用戶界面

  • 使用React Native為Android和iOS移動應用程式編寫共享組件

  • 使用NativeBase簡化React Native應用程式的佈局設計

  • 編寫GraphQL模式以支持網頁和移動應用程式

  • 實現由Apollo驅動的網頁和移動組件

適合閱讀對象

本書適合任何想要開始學習如何使用Facebook的UI庫React和React Native進行移動和網頁應用程式開發的JavaScript開發人員。雖然不需要事先了解React,但具備JavaScript編程的工作知識將有助於更有效地理解本書中涵蓋的概念。