React and Libraries: Your Complete Guide to the React Ecosystem

Elrom, Elad

  • 出版商: Apress
  • 出版日期: 2021-03-05
  • 售價: $1,350
  • 貴賓價: 9.5$1,283
  • 語言: 英文
  • 頁數: 409
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484266951
  • ISBN-13: 9781484266953
  • 相關分類: React
  • 立即出貨 (庫存=1)

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

商品描述

Harness the power of React and the related libraries that you need to know to deliver successful front-end implementations. Whether you are a beginner getting started or an existing React developer, this book will provide you with the must-have knowledge you need in your toolbox to build a complete app.

Start by learning how to create and style your own components, add state management, and manage routing. You'll also learn how to work with the backend using the MERN stack (MongoDB, Express, React, and Node.js). Once you have completed building your app you will learn how to deliver quality software by conducting unit testing, integration testing, and end-to-end (E2E) testing, as well as learn techniques to debug, profile, and optimize your React app.

 

Libraries and tools covered include TypeScript, Material-UI, Styled Components, SCSS, React Router, Redux Toolkit, Recoil, Jest, Enzyme, Sinon, MongoDB, NodeJS, Express, Serve, Grunt, Puppeteer, ESLint, Prettier and many others. And, you'll get access to bonus material and learn how to conduct and nail React interview questions.

Each chapter in this book can be used independently so you can pick and choose the information you'd like to learn. Use it to get deep into your React development world and find out why React has been rated the most loved framework by front-end developers for three years in a row.

What You'll Learn

 

  • Review the basics of DOM, React Virtual DOM, JSX, Babel, ES5/ES6, CRA, package manager, Yarn, Webpack, and build tools
  • Write your own custom React components and learn about hooks and props.
  • Apply routing and state management with React Route, Recoil, and Redux Toolkit
  • Deliver quality software and reduce QA load by learning unit testing integration testing and end-to-end testing with libraries such as Jest, Jest-dom, Enzyme, Sinon, and Puppeteer
  • Set an ultimate React automated development and CI cycle with ESLint, Prettier, Husky, Jest, Puppeteer, GitHub Actions, Codecov.io, Coveralls, Travis, and DeepScan
  • Publish your code on Ubuntu Server with the help of Grunt
  • Optimize your React app with pure components, lazy loading, prerender, precache, code splitting, tree shaking, reduce media size, and prefetching

 

Who This Book Is For?

This book is for new developers looking to start working on React applications, and React developers looking to expand on their existing knowledge. It is also suitable for developers coming from other front-end frameworks such as Angular and Vue who would like to add React to their toolbox.

 

商品描述(中文翻譯)

發揮 React 的威力,並學習相關的庫,以便成功地實現前端應用。無論您是初學者還是現有的 React 開發人員,本書都將為您提供必備的知識,以便在您的工具箱中建立完整的應用程序。

首先,學習如何創建和設計自己的組件,添加狀態管理並管理路由。您還將學習如何使用 MERN 堆棧(MongoDB、Express、React 和 Node.js)與後端進行交互。完成應用程序構建後,您將學習如何通過進行單元測試、集成測試和端到端(E2E)測試來交付優質軟件,並學習調試、分析和優化 React 應用程序的技巧。

涵蓋的庫和工具包括 TypeScript、Material-UI、Styled Components、SCSS、React Router、Redux Toolkit、Recoil、Jest、Enzyme、Sinon、MongoDB、NodeJS、Express、Serve、Grunt、Puppeteer、ESLint、Prettier 等等。此外,您還將獲得額外的資料,並學習如何進行 React 面試。

本書的每一章都可以獨立使用,因此您可以選擇您想學習的信息。使用它深入了解 React 開發世界,並了解為什麼 React 在連續三年被前端開發人員評為最受喜愛的框架。

您將學到什麼:

- 回顧 DOM、React 虛擬 DOM、JSX、Babel、ES5/ES6、CRA、套件管理器、Yarn、Webpack 和構建工具的基礎知識
- 編寫自己的自定義 React 組件,並了解 hooks 和 props
- 使用 React Route、Recoil 和 Redux Toolkit 進行路由和狀態管理
- 通過使用 Jest、Jest-dom、Enzyme、Sinon 和 Puppeteer 等庫進行單元測試、集成測試和端到端測試,提供優質軟件並減少 QA 負擔
- 使用 ESLint、Prettier、Husky、Jest、Puppeteer、GitHub Actions、Codecov.io、Coveralls、Travis 和 DeepScan 設置終極的 React 自動化開發和 CI 循環
- 在 Grunt 的幫助下,在 Ubuntu Server 上發布代碼
- 通過使用純組件、延遲加載、預渲染、預緩存、代碼拆分、樹搖動、減少媒體大小和預取等方法優化您的 React 應用程序

本書適合新開發人員開始進行 React 應用程序開發,以及希望擴展現有知識的 React 開發人員。對於來自其他前端框架(如 Angular 和 Vue)並希望將 React 添加到工具箱中的開發人員也適用。

作者簡介

Elad Elrom is a coder, technical lead and a technical writer and technical trainer. Elad is passionate about teaching and helping other developers advance and learn. As a writer, he has co-authored several technical books. Elad has consulted for a variety of clients, from large corporations such as HBO, Viacom, NBC Universal, and Weight Watchers, to smaller startups. Aside from coding, Elad is also a certified PADI dive instructor, motorcycle enthusiast, as well as an accomplished certified pilot.

作者簡介(中文翻譯)

Elad Elrom是一位程式設計師、技術主管、技術作家和技術培訓師。Elad熱衷於教學,並幫助其他開發人員進步和學習。作為一位作家,他曾合著過幾本技術書籍。Elad曾為許多客戶提供諮詢服務,包括HBO、Viacom、NBC Universal和Weight Watchers等大型企業,以及一些小型初創公司。除了編程之外,Elad還是一位經過認證的PADI潛水教練、摩托車愛好者,以及一位有成就的認證飛行員。