作者简介
Chris Minnick是一位多产的作家、博主、培训师、演说家和Web工程师。他创立的WatzThis?公司,一直致力于寻找更好的方法向初学者教授计算机和编程技能。
Chris拥有超过25年的全栈开发经验,他也是一名教龄超过10年的培训师,曾在世界许多大公司以及公共图书馆、工作室和研讨会上教授Web开发、ReactJS和高级JavaScript课程。
Minnick已撰写或与他人合著了十多本针对成人和儿童的技术书籍,包括Beginning HTML5 and CSS3 for Dummies、Coding with JavaScript for Dummies、JavaScript for Kids、Adventures in Coding和Writing Computer Code。
内容简介
在《ReactJS实践入门》一书中,全栈开发者Chris Minnick使用广受欢迎的前端工具ReactJS为读者讲解基本的编程概念,教会读者如何理解React,并通过示例说明了如何应用所学知识来构建应用程序。
《ReactJS实践入门》将帮助读者学习ReactJS开发人员使用的专业术语,以及实践对于React编程新手和老手都有帮助的现代示例。《ReactJS实践入门》假定读者没有软件工程知识基础或相关经验,因此在介绍相关术语时会进行详细阐述。
对于刚接触JavaScript和前端开发的读者,包括那些初次接触编程的读者,《ReactJS实践入门》是一个很优秀的资源,适合初出茅庐的训练营毕业生,半路出家自学成才的程序员,以及具有WordPress、Drupal或其他编程语言基础且想要学习React的开发人员。对于资深JavaScript开发人员,《ReactJS实践入门》则可作为一本简明易懂的React指南,帮助他们快速上手。
本书旨在向任何希望掌握React应用程序编写技能的人传授React的基础知识。尽管它确实涵盖React开发中许多最常用的模式和约定,也涵盖React中许多更高级的主题,但仍有许多主题仅会简单提及,或者由于篇幅的原因不得不省略。如果要介绍所有与更高级React开发相关的内容,我们需要几本书的篇幅,并且每隔几个月就需要更新一次。
一旦你理解了本书中讲授的React基本原理,就有能力去探索广阔的React在线生态系统,并找到适合的教程、文档和示例代码来继续学习React。
超出本书范围的一些更高级的主题包括单元测试,以及使用React Native、Redux和同构/通用React来构建移动应用。如果这些内容听起来毫无概念,那么你来对地方了!到本书末尾,你可能还不知道如何实现所有这些更高级的功能,但你肯定会知道它们的概念,以及如何开始使用它们。
为什么选择这本书
本书作者撰写的初衷是为React及其生态系统提供最新和全面的解释,以及实际操作的代码,使读者能够在现实世界中快速有效地使用React。其中作者提到具体有以下几点原因:
1、作者有足够的经验和知识来做好这件事。
2、React是当今最流行的JavaScript库之一。
2、作者相信React在未来会更受欢迎。
4、针对如何使用React进行编程,现有的在线资源和书籍提供的信息往往不完整并已过时。
React是一个JavaScript库,源自Facebook需要创建可扩展和快速用户界面的需求。自从Facebook将其作为开源项目发布以来,它一直是构建动态网页和移动应用最广泛使用的方法之一。
JavaScript开发人员中流行的一个游戏是想出一个名词,为其添加“.js”后缀之后,再搜索GitHub,找到同名的JavaScript框架。如今新的JavaScript框架和库层出不穷,其中一些只是昙花一现,而React是自2010年发布以来被开发人员广泛使用的三个库之一,它将在未来很长一段时间内得到支持和推广。
React之所以能够坚持这么久并收获如此多的用户,是因为它始终是一个前瞻性的框架,能够灵活更新以适应JavaScript中的新特性、用户界面的新编写方法以及来自开发人员的反馈。多年来,在编写React应用程序的基本单元(组件)方面,React经历了几次重大改动。但是,在所有这些改动中,React始终坚持着一个核心范式,并且React的每次重大改动都与之前版本兼容。
本书读者对象
尽管React是一个JavaScript库,但本书并不适合JavaScript或Web编程新手。阅读本书至少有一些使用JavaScript的经验。如果不熟悉JavaScript的最新添加和修订,这没有什么问题。但如果你是JavaScript或编程新手,我建议你在使用React之前先学习JavaScript编程的基础知识。
同样,这不是一本网页设计的书。本书假定你熟悉HTML和CSS,并且能轻松地使用这两种语言。我还假设你对Web浏览器的工作方式以及网页在浏览器中的渲染方式有基本的了解。
总结
本书涵盖了编写高质量React代码要掌握的一切内容。你将学习使用函数方法和类方法编写React组件;学习如何使用几种不同的方法来管理应用程序的状态,包括使用React Hooks和setState方法;学习如何将组件合在一起来创建完整的动态用户界面;还将学习如何从外部数据源获取数据并在应用程序中使用。此外,本书介绍了如何在用户的Web浏览器中存储数据,以提高应用程序的性能和可用性。谈到可用性,你将会了解在移动设备和桌面上运行应用程序的最佳实践,还将了解如何确保应用程序可访问。
如果你对《ReactJS实践入门》感兴趣的话,可以点击链接购买:链接直达