React and Libraries: Your Complete Guide to the React Ecosystem
暫譯: React 與函式庫:您對 React 生態系統的完整指南

Elrom, Elad

  • 出版商: Apress
  • 出版日期: 2021-03-05
  • 售價: $1,730
  • 貴賓價: 9.5$1,644
  • 語言: 英文
  • 頁數: 409
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484266951
  • ISBN-13: 9781484266953
  • 相關分類: React
  • 海外代購書籍(需單獨結帳)

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

相關主題

商品描述

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 負擔

  • 設置最終的 React 自動化開發和 CI 週期,使用 ESLint、Prettier、Husky、Jest、Puppeteer、GitHub Actions、Codecov.io、Coveralls、Travis 和 DeepScan

  • 在 Ubuntu Server 上使用 Grunt 發布你的代碼

  • 通過純組件、延遲加載、預渲染、預緩存、代碼分割、樹搖、減少媒體大小和預取來優化你的 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 潛水教練、摩托車愛好者,以及一位出色的認證飛行員。