React – 通往企业之路
React – The Road To Enterprise
通过掌握用于开发大型 React 应用程序的高级模式、最佳实践和尖端技术,将您的技能提升到一个新的水平并成为 React 专家。
防止您的 React 项目在交付之前成为遗留项目,并学习如何创建具有实际工作架构的可扩展和可维护的 React 应用程序。
创建 React 应用程序可能看起来很容易。但是创建架构良好且易于扩展和维护的大型 React 应用程序并不是那么多。
在整个开发过程中做出的许多决定,尤其是在开始时做出的决定,会对项目的成功产生巨大影响。而且有很多。
为项目选择了错误的工具,或者在没有良好架构和模式的情况下添加了新功能,你最终会得到一个在交付之前就已经成为遗留问题的项目。
与其轻松地创建更多功能并让您的用户和利益相关者满意,不如您需要在未来几年与您的项目抗争。但别担心,有一个解决方案。
如何创建出色的 React 应用程序?
互联网上到处都是试图教授 React 的教程、文章和视频。问题是其中很多已经过时、过于简单或提供了非常糟糕的意见和建议。这不是开始重要项目的好方法。
幸运的是,您不需要做大量的研究并尝试自己挑选和连接点。这些问题有一个非常简单的答案。
“React – The Road To Enterprise” 是一本高级书籍,围绕 React和 Next应用程序 开发的 最佳实践、 高级模式和 技术展开。它是 许多 关键概念的一站式资源,可以帮助您解决和避免 开发 React 应用程序时 的许多痛点。
书里有什么?
“React – 企业之路” 涵盖了许多高级主题,可帮助您构建可维护、可扩展和高性能的 React 应用程序,例如可扩展的项目架构、处理异步操作和 API 状态的有用技术、高级组件模式、性能优化、本地和全局状态管理模式、静态站点生成 (SSG)、增量站点重新生成 (ISR) 和使用 Next.js 的服务器端渲染 (SSR) 等等。
项目配置和可扩展架构
了解如何使用 PostCSS、Stylelint、Prettier 等工具设置和配置企业级项目。了解如何为您的 React 应用程序创建实际上易于管理和扩展的可扩展架构。
具有 API 层、自定义挂钩和 React-Query 的可扩展和可维护的 API 请求和 API 状态管理
通过实施灵活且可扩展的 API 层并将其与 React-Query 相结合,学习管理异步操作、API 状态和请求取消的高级模式。
先进的状态管理技术
掌握高级状态管理技术,使您能够轻松管理、共享和重用应用程序中的状态数据。探索以干净、可读和可扩展的方式管理状态的模式,并利用挂钩、Immer 和 Context API。
使用现代 Redux 和 RTK 进行全局状态管理
忘记使用大量样板代码管理旧 Redux 的痛苦吧。通过 Redux Toolkit 和 RTK Query 了解如何以现代方式使用 Redux。
使用 Zustand 和 Jotai 进行全局状态管理
Redux 可能很流行,但它不是唯一可行的解决方案。探索如何使用 Zustand 和 Jotai 来管理可以在组件之间共享的全局和封装状态。
高级组件和布局模式
发现高级组件模式,例如高阶组件、渲染道具、复合组件、多态组件,以及如何管理动态布局以及如何使用组合和配置方法构建灵活、有弹性和面向未来的组件。
性能优化
探索许多改进和优化应用程序性能的基本技术,使它们运行得非常快,让您的用户惊叹不已——优化重新渲染、长列表虚拟化、节流、去抖动、代码拆分和延迟加载等等!
使用 Next.js 的 SSG、ISR、SSR 和中间件
找出静态站点生成和服务器端呈现应用程序的优势,并学习如何使用 Next.js 创建它们。此外,深入研究如何利用 Next.js 的边缘中间件
测试与安全
使用 Jest、Cypress 和测试库编写可靠且面向未来的单元测试和 e2e 测试,这些测试库可以实际工作并让您充满信心。使您的应用程序更加安全,并探索将特定页面和内容的访问限制为授权用户的方法。
TypeScript 优先
TypeScript 是一个了不起的工具,是大型应用程序的必备工具。它提供了很多好处,因为它使代码库更易于维护、更具可读性,有助于在开发早期发现错误,并使重构过程更加容易。这就是为什么本书中的所有代码示例都是用 TypeScript 编写的。
这本书是给谁的?
“React – 企业之路”一书不是 React.js 的初学者指南。它不会教您如何开始使用它。这是一本高级书籍,要充分利用本书,您至少应该具备 JavaScript、TypeScript 和 React.js 的基本知识,包括钩子、状态更新、生命周期等概念。如果没有,那么我首先建议通过阅读官方文档来了解 React。您还应该熟悉使用命令行界面。
这本书是用非常实用的方法编写的。我坚信学习编码的最佳方法是实践。有很多代码示例,您可以跟着自己动手玩,以更深入地了解它们背后的概念。您可以从头开始,也可以使用配套应用程序来完成。如果您正在寻找一本可以随时随地阅读的书,或者只是远离您的 PC,那么它可能不是最适合您的书。
这本书是一个很好的资源:
-
具有 React 知识的开发人员,他们希望提升他们的 React 专业知识并开发可扩展、可维护且速度极快的 React 应用程序。
-
希望快速掌握最佳实践、模式和技术以纳入其新的或现有的 React 项目的开发人员和团队。
-
正在寻求作为 React.js 开发人员的职业发展的开发人员。
评论(0)