你可能听过这样一句话,努力是成功的关键,这在过去可能是相对的,但现在情况已经改变了。现在世界发展得太快了,只有努力并不能保证成功;你将不得不做聪明的工作。
ReactJs 是最流行的前端库,即 React JS,由 Facebook 和个人开发者社区维护。它用于创建交互式 UI 或 UI 组件或单页应用程序。为了更好地理解 React JS,专家级开发人员强烈推荐的一件事是应该了解 HTML、CSS 和 JavaScript 以及 ES6 概念。
1.全栈反应
六位伟大的作者提供了本书中的知识。如果您从多个来源(例如教程、博客等)学习 React JS,那么您就是在浪费宝贵的时间,因为一些博客文章已经过时,而且教程不完整且令人困惑。通过本书,您将为 React JS 打下坚实的基础,并且随着您的前进,您将在短时间内掌握整个 JavaScript 库。
这本书写得很好,组织得很好。您可以通过本书中给出的示例了解您的应用程序是如何工作的。当你完成它时,你将能够使用 React JS 创建可靠的、经过良好测试的、定制的应用程序。
2. 学习 React 之路:Robin Wieruch 掌握简单而实用的 React.js 的旅程
本书涵盖了 React JS with Hooks 的所有基础知识以及高级功能实现,如客户端和服务器端搜索。在这里,你会发现,在进入新章节之前,你必须对上一章的知识有一个清晰的认识,同时,你会在每章结束时解决问题。因此,这是一本从头开始教你 React JS 的初学者的好书。它还可以帮助您逐步创建 React 应用程序。在本书的最后,您将深入了解如何构建和部署功能齐全的 React 应用程序。
3. Mark Tielens Thomas 的 React in Action
通过本书,您将从 React 的介绍和基础知识、使用组件等开始您的旅程。您还将熟悉每章中给出的示例。这本书涵盖了渲染、生命周期方法、JSX、数据流、表单、路由等。随着您深入了解,您将学习如何使用第三方库,并测试 React 组件。对于那些通过实践来学习概念的人来说很有用。但是,在开始之前,您必须了解 HTML、CSS 和 JavaScript。
4. 学习 React,第二版
您是否使用 HTML、CSS 和 JavaScript 创建了一些很酷的东西,并且您知道这些东西是如何在 Web 浏览器中协同工作的吗?如果是,那么是时候更新自己了。本书将教你最流行和使用最广泛的 JavaScript 库 React JS。在本书中,您将学习函数式编程、最新的 ECMAScript 特性、React 组件等等。
本书涵盖以下主题:
- 使用 React 组件创建应用程序表示层
- 管理数据并减少您花在调试应用程序上的时间
- 结合 React Hooks 来管理状态和获取数据
- 为单页应用程序功能使用路由解决方案
- 了解如何在考虑服务器的情况下构建 React 应用程序
完成本书后,您将掌握在 Web 应用程序中使用 React JS 的知识,并且您将能够高效地构建自己的 React 应用程序。总的来说,对于那些没有 React 或函数式编程知识的人来说,这是一本好书。但是你必须满足上述条件才能更好地理解这本书。
5. React.js Essentials:快节奏的旅程
本书是另一本 React JS 书籍,供前端开发人员使用 React JS 为您的 Web 应用程序创建可维护且高性能的用户界面。由于其风格,分步教程,您将快速了解概念并快速学习 React JS。通过本书,您将处理无状态和有状态的反应组件、生命周期方法、Flux 架构的核心元素等。本书将带你从安装 React JS 到使用 Jest 测试框架测试你的 React 组件。对于那些对前端开发有很好了解的人来说,这是一本理想的书,其中包含前端开发中使用的库和框架等内容。
6. Azat Marden 的快速反应
本书的作者 Azat Mardan 在教授 Web 开发工具方面拥有丰富的经验,并撰写了许多关于其他 Web 开发内容(如 JavaScript、React 等)的好书。通过本书,您将能够掌握 React 的基础知识,并通过大量示例和教程深入理解其中的概念。它还将帮助您构建具有数据和路由的完整 Web 应用程序。读完本书,你将拥有一个由 React JS 创建的大项目。在开始之前,您必须熟悉使用 JavaScript 构建 Web 应用程序。
7. 反应食谱
这是一本很棒的书,围绕 66 个实践食谱展开,涵盖 UI 开发、动画、组件架构、路由、数据库、测试和 React 调试。它将有助于使用 React 16 构建快速、高效和高性能的应用程序。您还将熟悉有助于为生产部署 React 应用程序的最佳实践。
本书涵盖以下主题:
- 最新的 ECMAScript 特性
- 复杂的主题,例如 Webpack 和服务器端渲染
- 使用 Node、Firebase 和 GraphQL 创建 API
- 使用 React Native 创建移动应用
- 在 Digital Ocean 上部署 React 应用程序
你是否了解 React 并不重要。如果你想提高你的 React 技能或想要学习 React 的 JavaScript 开发人员,那么你就去读这本书。本书将帮助您成为专家级 React 开发人员的旅程。
结论:最后,你需要知道每本书都包含了学习 ReactJS 的知识,你可以根据自己的需求和方便选择一本开始!