React视图库的介绍
什么是React?
React是一个JavaScript库,旨在简化可视化界面的开发。
它在Facebook开发,并在2013年向世界发布,推动了一些最广泛使用的应用程序,为Facebook和Instagram以及无数其他应用程序提供动力。
它的主要目标是通过将用户界面划分为一系列的组件,使其在任何时间点都能轻松推理出界面及其状态。
为什么React如此受欢迎?
React已经在前端Web开发领域掀起了一场风暴。为什么?
比其他替代方案更不复杂
在React发布的时候,Ember.js和Angular 1.x是作为框架的主要选择。这两个框架在代码上强加了许多约定,以至于移植现有的应用程序一点都不方便。React的选择是非常容易集成到现有的项目中,因为在Facebook他们必须这样做,以便将其引入现有的代码库中。另外,这两个框架带来了太多的东西,而React只选择了实现视图层,而不是完整的MVC栈。
完美的时机
当时,谷歌宣布了Angular 2.x,以及它将带来的向后不兼容和重大变化。从Angular 1转移到2就像转移到一个不同的框架,所以这一点,加上React承诺的执行速度改进,使它成为开发人员渴望尝试的东西。
得到Facebook的支持
如果一个项目能够成功,得到Facebook的支持显然会让它受益。
Facebook目前对React有浓厚的兴趣,看到了它作为开源的价值,这对所有在自己的项目中使用它的开发者来说是一个巨大的好处。
React简单易学吗?
尽管我说React比其他框架简单,但潜入React仍然很复杂,但主要是因为可以与React整合的必然技术,如Redux和GraphQL。
React本身有一个非常小的API,你基本上需要了解4个概念就可以开始了。