6 本值得一读的 React 书籍
入门书籍
高级项目指导书籍
为什么选择 React?
如果您要学习、教授或采用一个 JavaScript 前端库或框架,那可能非 React 莫属。React
曾是一个小型的 Web 库,如今已发展成为一个庞大且极其多样化的生态系统,它有效地帮助开发者学习一个核心“库”,并将其核心概念应用到一系列其他库和框架中,从而为 Web、移动应用甚至 VR 构建 UI 组件。
这些原因,以及 React 的需求和流行度,使得学习核心库和其他一些库成为一种令人信服的理由。对于不熟悉 React 的人,让我们澄清几件事:
- React 是一个库,而不是一个框架。
- 它于 2013 年发布。
- 引入了 JSX,一种类似于 XML 的 JavaScript 超集,用于描述 Web 上的 UI
- 随着 JS 社区学习采用最新的语言标准 ES6/ES2015,React 在 2015 年左右开始流行起来。
- React-Native 也于 2015 年推出,进一步增加了它的受欢迎程度。
- React VR 于 2017 年发布,并更名为 React 360。
- React Ionic 于 2019 年发布
Facebook 开发和维护了几个不同的库和框架,它们之间存在着关键的区别。
- React — 核心库,下面三个库都基于此构建。它是一个声明式的、基于组件的 UI 库,只需学习一次,即可在任何地方使用。
- React DOM — 一个为 Web 渲染 React 组件的库。
- React-Native — 用于在 iOS 和 Andriod 上构建原生应用程序的框架。
- React-360 — 用于创建基于 Web 的 360 和 VR 内容的框架。
Facebook 还有一些其他与 React 相关的项目绝对值得关注。此外,React 社区还开发了无数的组件、钩子、库和框架,例如 React Router、Remix、React Ionic 等等,它们可以帮助你更快地构建网站。
所以,如果你对学习 React 充满热情并准备学习,
这里有一些推荐书籍可以帮到你。
入门书籍
本文的前半部分将介绍一些对初学者和中级开发者来说比较安全的书籍。然而,这些书籍大多假设你已经熟练掌握 JavaScript。我的目标是将范围缩小到四本,让读者对 React 有扎实的理解,使他们不仅有足够的信心构建高级书籍中的项目,还能尝试改进这些项目,并很好地解释他们构建的项目,从而通过面试。
React 和 React Native 📖540
作者:Adam Boduch,2018年
讲解⭐⭐⭐⭐ 练习⭐⭐⭐⭐
评估⭐⭐⭐⭐⭐ 高级主题⭐⭐⭐⭐⭐
如果你是 React 新手,我强烈推荐这本书。
它图文并茂,讲解浅显易懂,甚至还有评估,确保你无论在 Web 还是移动端使用 React 都能扎实理解。
使用 TypeScript 学习 React 📖492
作者:Carl Rippon,2018 年
解释⭐⭐⭐⭐ 练习⭐⭐⭐⭐
评估⭐⭐⭐ 高级主题⭐⭐⭐
如果您希望最终以 React 开发人员的身份加入一家大公司,我绝对建议您查看这本书,因为它为使用 TypeScript 编写干净、可维护的代码奠定了基础。
React 设计模式和最佳实践 📖~326
作者:Carlos Santana Roldán,2019年
讲解⭐⭐⭐⭐⭐ 练习⭐⭐⭐⭐
评估⭐ 高级主题⭐⭐⭐⭐⭐
这本书绝对是我最喜欢的中级书籍之一。作者是 Snap Inc 的高级工程师,本书深入讲解了 React 的底层原理。
学习 React Hooks 📖426
作者:Daniel Bugl,2019年
讲解⭐⭐⭐⭐⭐ 练习⭐⭐⭐⭐
评估⭐⭐⭐ 高级主题⭐⭐⭐⭐⭐
前两章就让我着迷了。
强烈推荐这本书。
高级项目指导书籍
在你扎实掌握 React、React Native 和 React Hooks 的基础知识之后,不妨考虑学习 MERN 技术栈(Mongo、Express、React、Node),甚至可以学习一些 Web 端的虚拟现实 (VR)。以下几本书可以帮助你在之前书籍的基础上进行学习,并希望你能够根据自己的知识和用例进行改进。
MERN 快速入门指南📖536
作者:Eddy Wilson Iriarte Koroliova,2018年
讲解⭐⭐⭐⭐ 练习⭐⭐⭐
评估⭐ 高级主题⭐⭐⭐
这是一篇关于 MERN 技术栈的精彩介绍。
假设你正在讨论 Mongo、Express、Redux、Node……
就快速入门书籍而言,这本书在 Express、API、Mongo 和 Redux 方面做得非常出色。章节组织得非常好,即使是初学者也能轻松上手。
最重要的是,本书对核心概念和代码的解释简洁明了,就连我的高中生都觉得很容易理解。尤其是“快速入门”那一章,它对最常见的中间件及其使用方法进行了非常出色的分解。
全栈 React 项目 📖440
由 Shama Hoque 于 2018 年
撰写 解释 ⭐⭐⭐⭐⭐ 练习 ⭐⭐⭐⭐
评估 ⭐ 高级主题 ⭐⭐⭐⭐⭐
Shama Hoque 的书绝对不适合完全的初学者,但我推荐用它来做一些有趣的 MERN 组合项目。另外,好消息是第二版即将出版。
本书有四个主要项目:
- 社交媒体平台
- 网上市场
- 流媒体应用
- VR游戏
读完本书后,你应该至少有 4 个值得展示的项目。
如果您想阅读完整版本,请在 Medium 上查看。
鏂囩珷鏉ユ簮锛�https://dev.to/hansoncoding/6-react-books-worth-reading-57eo