React Projects - Second Edition: Build advanced cross-platform projects with React and React Native to become a professional developer

Derks, Roy

  • 出版商: Packt Publishing
  • 出版日期: 2022-04-29
  • 售價: $1,460
  • 貴賓價: 9.5$1,387
  • 語言: 英文
  • 頁數: 384
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1801070636
  • ISBN-13: 9781801070638
  • 相關分類: ReactCross-Platform
  • 立即出貨 (庫存=1)

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

商品描述

Learn how to develop real-world applications of varying complexity for the web, mobile, and VR devices using React, React Native, React 360, and more

Key Features

- Build React applications at scale using React patterns and best practices
- Explore React features such as Hooks, the Context API, and the Suspense API
- Extend React's integration with React Native for building cross-platform mobile apps and games

Book Description

Developed by Facebook, React is a popular library for building impressive user interfaces. React extends its capabilities to mobile platforms using the React Native framework and integrates with popular web and mobile tools to build scalable applications.

React Projects is your guide to learning React development by using modern development patterns and integrating React with powerful web tools, such as GraphQL, Expo, and React 360. You'll start building a real-world project right from the first chapter and get hands-on with developing scalable applications as you advance to building more complex projects. Throughout the book, you'll use the latest versions of React and React Native to explore features such as routing, Context, and Hooks on multiple platforms, which will help you build full-stack web and mobile applications efficiently. Finally, you'll get to grips with unit testing with Jest and end-to-end testing with Cypress to build test-driven apps.

By the end of this React book, you'll have developed the skills necessary to start building scalable React apps across web and mobile platforms.

What you will learn

- Create a wide range of applications using various modern React tools and frameworks
- Discover how React Hooks modernize state management for React apps
- Develop web applications using styled and reusable React components
- Build test-driven React applications using Jest, React Testing Library, and Cypress
- Understand full-stack development using GraphQL, Apollo, and React
- Perform server-side rendering using React and Next.js
- Create animated games using React Native and Expo
- Design gestures and animations for a cross-platform game using React Native

Who this book is for

The book is for JavaScript developers who want to explore React tooling and frameworks for building cross-platform applications. Basic knowledge of web development, ECMAScript, and React will assist with understanding key concepts covered in this book.

商品描述(中文翻譯)

學習如何使用React、React Native、React 360等技術開發真實世界的網頁、移動應用和虛擬實境應用程式。

主要特點:
- 使用React模式和最佳實踐來構建大型React應用程式
- 探索React的功能,如Hooks、Context API和Suspense API
- 擴展React與React Native的整合,用於構建跨平台的移動應用程式和遊戲

書籍描述:
React是由Facebook開發的一個流行的用於構建令人印象深刻的用戶界面的庫。React通過使用React Native框架擴展其功能到移動平台,並與流行的網頁和移動工具整合,以構建可擴展的應用程式。

《React Projects》是您學習React開發的指南,通過使用現代開發模式並將React與強大的網頁工具(如GraphQL、Expo和React 360)整合,您將從第一章開始構建一個真實世界的項目,並在進一步構建更複雜的項目時進行實踐。在整本書中,您將使用最新版本的React和React Native,在多個平台上探索路由、Context和Hooks等功能,這將幫助您高效地構建全棧的網頁和移動應用程式。最後,您將使用Jest進行單元測試,使用Cypress進行端到端測試,以構建測試驅動的應用程式。

通過閱讀本書,您將掌握在網頁和移動平台上構建可擴展React應用程式所需的技能。

學到的內容:
- 使用各種現代React工具和框架創建各種應用程式
- 了解React Hooks如何為React應用程式現代化狀態管理
- 使用樣式化和可重用的React組件開發網頁應用程式
- 使用Jest、React Testing Library和Cypress構建測試驅動的React應用程式
- 了解使用GraphQL、Apollo和React進行全棧開發
- 使用React和Next.js進行服務器端渲染
- 使用React Native和Expo創建動畫遊戲
- 使用React Native設計跨平台遊戲的手勢和動畫

適合閱讀對象:
本書適合JavaScript開發人員,他們希望探索React工具和框架,以構建跨平台應用程式。對網頁開發、ECMAScript和React的基本知識將有助於理解本書中涵蓋的關鍵概念。

目錄大綱

1. Creating a Single-Page Application in React
2. Creating a Portfolio in React with Reusable Components and Routing
3. Building a Dynamic Project Management Board
4. Building a Server-Side-Rendered Community Feed Using Next.js
5. Build a Personal Shopping List Application Using Context and Hooks
6. Building an Application Exploring TDD Using the React Testing Library and Cypress
7. Building a Full-Stack E-Commerce Application with Next.js and GraphQL
8. Building an Animated Game Using React Native and Expo
9. Building a Full-Stack Social Media Application with React Native and Expo
10. Creating a Virtual Reality Application with React and Three.js

目錄大綱(中文翻譯)

1. 使用 React 建立單頁應用程式
2. 使用 React 建立可重複使用元件和路由的作品集
3. 建立動態專案管理看板
4. 使用 Next.js 建立伺服器端渲染的社群動態頁面
5. 使用 Context 和 Hooks 建立個人購物清單應用程式
6. 使用 React Testing Library 和 Cypress 建立探索 TDD 的應用程式
7. 使用 Next.js 和 GraphQL 建立全端電子商務應用程式
8. 使用 React Native 和 Expo 建立動畫遊戲
9. 使用 React Native 和 Expo 建立全端社群媒體應用程式
10. 使用 React 和 Three.js 建立虛擬實境應用程式