React实战
上QQ阅读APP看书,第一时间看更新

第一部分 初识React

如果你近两年开发过前端JavaScript应用,可能已经听说过React了。即使你刚刚接触用户界面构建,可能也已经听说过它了。就算这是第一次听说React,你应该也已经接触过React:有很多非常流行的应用使用了React。如果你使用过Facebook,观看过Netflix,或者在Khan学院学习过计算机科学,那就已经用过React创建的应用了。

React是一个用于构建用户界面的库。它由Facebook的工程师创建,自其发布以来就在JavaScript社区掀起了热潮。过去几年中,它日益普及,成为很多团队和工程师构建动态用户界面的首选工具。实际上,React的API、思维模型和活跃的社区结合在一起,已经将React的开发带到了其他平台,包括移动端甚至虚拟现实。

本书将探索React,看看它成为如此成功且有用的开源项目原因何在。第一部分将从头开始学习React的基础知识。由于构建健壮的JavaScript UI应用所涉及的工具可能非常复杂,我们将避免陷入这些工具之中,并专注于学习React API的方方面面。我们也会避免“魔法”,并致力于建立对React及其工作原理的具体理解。

第1章将从较高层次学习React。我们将介绍一些重要思想,如组件、虚拟DOM,以及React中的一些权衡和取舍。第2章会大致过一遍React的API,并通过创建一个简单的评论框组件来着手实践React。