相關主題
商品描述
- Implement advanced component patterns to improve React code
- Optimize React performance for a smooth user experience
- Use developer tooling for better code maintenance and debugging
- Work with TypeScript for type safety
- Use CSS in JavaScript for efficient styling
- Manage data in React, including remote data and reactive caching
- Unit test React components for quality assurance and bug prevention
- Use popular React frameworks for building production-ready applications React in Depth focuses on the modern best practices of React development, with full and up-to-date coverage of the latest features and changes to the React ecosystem. This book highlights the advanced techniques that turn a React pro into a React wizard, and how you can future-proof your career by mastering new React technologies as they emerge. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology What does knowing React in depth mean? It means writing clean, modular code that you can test and refactor. It means applying design patterns and architectural principles to real-world problems. It means collaborating effectively with other developers and harnessing the power of React's rich ecosystem. That's exactly what this book delivers! About the book React in Depth teaches you the best practices of React development, with up-to-date coverage of the React ecosystem. In it, you'll learn how to put NextJS, Remix, TypeScript, and more in your React toolbox. You'll explore advanced topics like component patterns, optimization techniques, and developer tooling. Along the way, you'll collect pro tips for creating applications that can scale without sacrificing performance or stability. Each skill is proven with hands-on examples, from a weather app to a Wordle clone. What's inside - Optimize React performance
- Use CSS in JavaScript
- Manage data in React
- Unit test React components About the reader For web developers familiar with the basics of React. About the author Morten Barklund works as a staff fullstack engineer at Corti, a leading AI healthtech startup. Table of Contents 1 Developer's guide to the React Ecosystem
2 Advanced component patterns
3 Optimizing React performance
4 Better code maintenance with developer tooling
5 TypeScript: Next-level JavaScript
6 Mastering TypeScript with React
7 CSS in JavaScript
8 Data management in React
9 Remote data and reactive caching
10 Unit-testing React
11 React website frameworks
12 Project: Build an expense tracker with Remix
13 Project: Create a React UI library
14 Project: Develop a word game in React
商品描述(中文翻譯)
《深入了解 React》是一本針對頂尖 React 開發者所使用的進階 React 技能的指南。這本書教授構建驚人應用所需的 React 函式庫、工具和技術。您將通過實作專案,如以目標為導向的任務管理器、開支追蹤器和自訂 UI 函式庫,將所學的每項技能付諸實踐。
在《深入了解 React》中,您將學習如何:
- 評估 React 生態系統中的技術
- 實作進階元件模式以改善 React 代碼
- 優化 React 性能以提供流暢的使用者體驗
- 使用開發者工具以改善代碼維護和除錯
- 使用 TypeScript 以確保類型安全
- 在 JavaScript 中使用 CSS 以達到高效的樣式設計
- 在 React 中管理數據,包括遠端數據和反應式快取
- 對 React 元件進行單元測試以確保品質和防止錯誤
- 使用流行的 React 框架來構建生產就緒的應用
《深入了解 React》專注於現代 React 開發的最佳實踐,全面且最新地涵蓋了 React 生態系統的最新特性和變化。本書突顯了將 React 專業人士轉變為 React 大師的進階技術,以及如何通過掌握新興的 React 技術來未來證明您的職業生涯。
購買印刷版書籍可獲得 Manning Publications 提供的免費 PDF 和 ePub 格式電子書。
關於技術
深入了解 React 意味著什麼?這意味著編寫乾淨、模組化的代碼,您可以進行測試和重構。這意味著將設計模式和架構原則應用於現實世界的問題。這意味著與其他開發者有效合作,並利用 React 豐富生態系統的力量。這正是本書所提供的內容!
關於本書
《深入了解 React》教您 React 開發的最佳實踐,並提供最新的 React 生態系統資訊。在這本書中,您將學習如何將 NextJS、Remix、TypeScript 等工具納入您的 React 工具箱。您將探索進階主題,如元件模式、優化技術和開發者工具。在這個過程中,您將收集專業提示,以創建可擴展的應用,而不犧牲性能或穩定性。每項技能都通過實作範例來驗證,從天氣應用到 Wordle 克隆。
內容概覽
- 優化 React 性能
- 在 JavaScript 中使用 CSS
- 在 React 中管理數據
- 對 React 元件進行單元測試
關於讀者
適合熟悉 React 基礎的網頁開發者。
關於作者
Morten Barklund 是 Corti 的全端工程師,Corti 是一家領先的 AI 健康科技初創公司。
目錄
1. 開發者的 React 生態系統指南
2. 進階元件模式
3. 優化 React 性能
4. 使用開發者工具改善代碼維護
5. TypeScript:下一階段的 JavaScript
6. 與 React 一起掌握 TypeScript
7. 在 JavaScript 中使用 CSS
8. 在 React 中的數據管理
9. 遠端數據和反應式快取
10. 對 React 進行單元測試
11. React 網站框架
12. 專案:使用 Remix 建立開支追蹤器
13. 專案:創建 React UI 函式庫
14. 專案:在 React 中開發文字遊戲
作者簡介
作者簡介(中文翻譯)
Morten Barklund 是一位獨立的軟體開發者,擔任多個團隊的首席開發者,包括一個由 Google 資助的開源 React 專案。Morten 在丹麥技術大學學習計算機科學,並在超過 20 年的網頁開發生涯中參與了數百個專案。